Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre Carmo

[Resolvido] capturar dados do form html

Recommended Posts

Boa tarde

 

Pessoa tenho um form html usando uma lista de checkbox, todos com o mesmo name mas com diferentes values, quando é clicado em submit todos os dados são enviados via post, preciso que o php analise os checkbox que estavam selecionados e exiba os valores na tela. Como eu faria isso? Usando um foreach? Como exibir todos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem esse tutorial:http://www.portaleducacao.com.br/informatica/artigos/6590/manipulando-checkbox-com-php

 

Exibir todos acho que da para fazer com print_f

 

Dependendo do que você quer acho melhor ir manualmente com um for . Use o count para descobrir o tamanho do array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui tem um exemplo:

form.php

<?php

$comida = @$_POST['comida'];

echo "você é:".@$_POST['sexo'];

echo "<BR>você gosta de:";

if(count($comida) > 0){

for($i = 0; $i <= count($comida);$i++){

echo '<BR>'.$comida[$i];

if(count($comida) == $i + 1){

$i += 1;

}

}

}else{

echo '<BR>você não gosta de nenhuma comida listada' ;

}

 

 

?>

form.html

<form action="form.php" method="post">
Você é homem ou mulher?<BR>
<input name="sexo" type="radio" value="homem"> Homem	<input name="sexo" type="radio" value="mulher"> mulher
<BR>Que comida vocÊ gosta?
<BR><input name="comida[]" type="checkbox" value="pizza"> pizza <input name="comida[]" type="checkbox" value="maçã"> maçã
<BR><input name="comida[]" type="checkbox" value="lasanha"> lasanha <input name="comida[]" type="checkbox" value="churrasco"> churrasco
<BR><input name="comida[]" type="checkbox" value="peixe"> peixe <input name="comida[]" type="checkbox" value="biscoitos"> biscoitos
<BR><input type="submit" name="submeter"> 





</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.