Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: kakashi20 en 13 Diciembre 2009, 02:29 AM

Título: ayuda checkbox y php
Publicado por: kakashi20 en 13 Diciembre 2009, 02:29 AM
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
Título: Re: ayuda checkbox y php
Publicado por: luiggy2 en 13 Diciembre 2009, 11:32 AM
Algo así:

Tenemos el html:

Código (html4strict) [Seleccionar]
<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:

Código (php) [Seleccionar]

<?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.
Título: Re: ayuda checkbox y php
Publicado por: Maox en 13 Diciembre 2009, 17:52 PM
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
Título: Re: ayuda checkbox y php
Publicado por: dmk en 13 Diciembre 2009, 20:02 PM
Bueno quizas este ejemplo es un poquito ilustrativo para lo que necesitas. Espero que te sirva =).

Código (php) [Seleccionar]

<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>