Já vi vários programadores PHP apanhando para fazer um simples envio de valores via checkbox, portanto, vou deixar registrado aqui a simplicidade de se implementar esta funcionalidade.
Crie uma página HTML com alguns checkbox. Coloque a propriedade "name" dos checkbox com o nome de chk[]. Na propriedade "value" coloque qualquer valor.
index.html
destino.php
Note que colocamos o nome dos checkbox como um array, usando "[]".
O foreach percorrerá todos os valores enviados pelos checkbox que forem marcados e colocará o valor na variável $chk.
Até a próxima.
Crie uma página HTML com alguns checkbox. Coloque a propriedade "name" dos checkbox com o nome de chk[]. Na propriedade "value" coloque qualquer valor.
index.html
<html> <head> <title>Folder Code</title> </head> <body> <form name="form1" method="POST" action="destino.php"> <input type="checkbox" name="chk[]" value="1" />Valor 1 <input type="checkbox" name="chk[]" value="3" />Valor 3 <input type="checkbox" name="chk[]" value="5" />Valor 5 <input type="checkbox" name="chk[]" value="7" />Valor 7 <input type="checkbox" name="chk[]" value="9" />Valor 9 <input type="submit" name="submit" value="Enviar" /> </form> </body> </html>Na página PHP que receberá os dados do formulário, coloque este código:
destino.php
<?php foreach($_POST['chk'] as $chk) { echo "Valor Recebido: ".$chk; } ?>Explicação: O foreach só será executado se houver algum $_POST do formulário.
Note que colocamos o nome dos checkbox como um array, usando "[]".
O foreach percorrerá todos os valores enviados pelos checkbox que forem marcados e colocará o valor na variável $chk.
Até a próxima.
This entry was posted on quarta-feira, 2 de junho de 2010 at 17:31 and is filed under Php. You can follow any responses to this entry through the RSS 2.0. You can leave a response.
Sobre o Autor:Guilherme Oliveira trabalha com desenvolvimento de software a mais de 10 anos. É técnico em informática, bacharel em ciência da computação, especialista em engenharia de software, além de ser Oracle Certified Java Programmer 6 (OCJP 6). Suas áreas preferidas são desenvolvimento web e games.
|
# by Roberto - 3 de abril de 2016 às 23:35
Foi muito útil