Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde a todos, sou novo no fórum e iniciante no php, mas estou estudando muito^^
Estudei sobre como criar um vetor em php, e consegui com as funções explode e sizeof.
Porém agora gostaria de fazer um vetor de 10 posições com indices String, sem usar as funções acima, tive a seguinte idéia:
<?
for($i = 0;$i<10;$i ++)
{
echo'
<form action = "vetor.php" method = "POST">
Preencha os Campos abaixo <br><br>
<b>Nome</b>
<input type = "text" name ="nome"><br /><br />
<b>Sexo</b>
<input type = "text" name = "sexo"><br /><br />
<input type = "submit" value = "Enviar" name = "enviar">
<input type = "submit" value = "imprimir" name = "imprimir">
</form>
<br>';
}
if(isset($_POST['enviar'] ))$nome = $_POST['nome'];
$sexo = $_POST['sexo'];
$pessoas = array();
$pessoas['nome'] = $_POST['nome'];
$pessoas['sexo'] = $_POST['sexo'];
}
if(isset($_POST['imprimir']))for($j = 0;$j<10;$j++)
echo"Pessoa ". $pessoas['nome']."sexo ". $pessoas['sexo']."<br>";
}
?>
O problema é que ele simplesmente não imprime os índices, não sei aonde errei, como disse osu iniciante em php e acredito que o erro esteja na parte onde as variáveis recebem as variáveis(html) pelo método POST, se eu colocar um laço for , assim que for inseridoo primeiro valor e o submit acionado, o laço ira percorrer todos os indices, entao nao usei laço, mas acredito que seja isso...
há como inserir um contador no "submit" Enviar e usar esse valor como condição do for? Ou.... não sei, alguma solução para esse caso...
Muito obrigado desde já! Espero que tenha esclarecido bem minha dúvida, aguardo sugestões.
Carregando comentários...