hola
estoy haciendo una aplicacione en php, pero necesito hacer un formulario con checkbox y recibir en otra pagia por post si alguno de los checkbox fue chekeado para mandar ha escribir algo (solo si este fue checkeado)..
agradeceria la ayuda...gracias
Algo así:
Tenemos el html:
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.php"
method="post">
Ingrese primer valor:
<input type="text" name="valor1">
<br>
Ingrese segundo valor:
<input type="text" name="valor2">
<br>
<input type="checkbox" name="check1">sumar
<br>
<input type="checkbox" name="check2">restar
<br>
<input type="submit" name="operar">
</form>
</body>
</html>
haces el php y lo recibes sin ningún problema:
<?php
if (isset($_REQUEST['check1']))
{
$suma=$_REQUEST['valor1'] + $_REQUEST['valor2'];
echo "La suma es:".$suma."<br>";
}
if (isset($_REQUEST['check2']))
{
$resta=$_REQUEST['valor1'] - $_REQUEST['valor2'];
echo "La resta es:".$resta;
}
?>
Saludos!
Para más dudas, aquí estamos.
otra forma seria:
Quienes asistieron a clas?<br />
<input type="checkbox" name="chk[]" value="Mao" /><label>Mao</label><br />
<input type="checkbox" name="chk[]" value="Oscar" /><label>oscar</label><br />
<input type="checkbox" name="chk[]" value="Kelly" /><label>Kelly</label><br />
si asistio Mao y kelly el resultado es el siguiente: Array(1=>"Mao",2=>"Kelly");
/delete
Bueno quizas este ejemplo es un poquito ilustrativo para lo que necesitas. Espero que te sirva =).
<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="" method="post">
Selecciona los lenguajes de progrmación que manejas :)<br><br>
<input type="checkbox" name="micheck[]" value="Java"> Java
<input type="checkbox" name="micheck[]" value="Php"> PHP
<input type="checkbox" name="micheck[]" value="JSP"> JSP
<input type="checkbox" name="micheck[]" value="C++"> C++
<br><br>
<input type="submit" value="Enviar =)">
</form>
<?php
//Prueba de check box
if($_POST){
//Obtengo la cantidad de articulos seleccionados o checados
$cantidad = count($micheck);
//Muestro los articulos seleccionados
echo "<hr> Has seleccionado los siguientes lenguajes : <br><br>";
echo "Cantidad de lenguajes seleccionados : <strong>" . "</strong>";
for($i = 0; $i<$cantidad; $i++)
echo "<li> " . $micheck[$i];
//Ahora la despedida formal
echo "<br><br><hr>Greetings to all and happy Band Width";
}
?>
</body>
</html>