Problema con codigo en html y php

Cerrado
XxStAnxX - 8 abr 2010 a las 07:06
 maxsystemmx - 13 jun 2010 a las 12:06


tengo un problema con el componente checkbox si tengo una cierta cantidad de componentes con este componente y ala hora de enviar mis datos al php para q me imprima solo me muestra una opcion osea la ultima opcion marcada en la lista de checkbox en vez de mostrarme todas las marcadas aki les dejo el codigo en html y en el de php
HTML

<form name="prueba" action="recibe.php" method="GET">
<table border=5 align=center>
<tr>
<td>
Nombre
</td>
<td>
<input type=text name=nombre value="">
</td>
</tr>
<tr>
<td>
Apellido
</td>
<td>
<input type=text name=apellido value="">
</td>
</tr>
<tr>
<td>
Deportes
</td>
<td>
<input type=checkbox name="deportes" value="futbol">Futbol
<input type=checkbox name="deportes" value="basket">Basket
<input type=checkbox name="deportes" value="voley">Voley
<br>
<input type=checkbox name="deportes" value="natacion">Natación
</td>
</tr>
<tr>
<td>
Sexo
</td>
<td>
<input type=radio name="sexo" value="M" checked>M
<input type=radio name="sexo" value="F">F
</td>
</tr>
<tr>
<td>
Edad
</td>
<td>
<select name="edad">
<option>-15-20
<option>-21-30
<option>-31-40
<option>-41- a más
</select>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=submit value="Enviar">
</td>
</tr>
</table>
<form>

este es el codigo en PHP

<?php
$nom = $_REQUEST["nombre"];
$ape = $_REQUEST["apellido"];
$dep = $_REQUEST["deportes"];
$sex = $_REQUEST["sexo"];
$eda = $_REQUEST["edad"];

$j = 0;
for($i=0; $i < $dep; $i++){
if($_REQUEST["deporte_".$i]){
$arrayDep[$j] = $_REQUEST["deporte_".$i];
$j++;
}
}
echo $nom."<br>";
echo $ape."<br>";
echo $dep."<br>";
echo $sex."<br>";
echo $eda;
?>

deseo que me muestre todas las opciones que se marcan en el checkbox :(
haver si alguien me ayuda :)
Consulta también:

1 respuesta

El problema reside que cada chexbox lleva un nombre diferente. Y de la misma manera necesitas un $_REQUEST para cada checkbox.
0