Ayuda: Formulario con botones radio
Publicado por Ramon (2 intervenciones) el 21/10/2009 21:30:52
Hola, estoy aprendiendo php y para ello he decido crear una quiniela en php, no me va mal del todo.... pero me he quedado atrancado en parte del codigo ,hos explico....
Index.php lee la base de datos y coje los partidos de la jornada, los muestra y genera para cada partido 2 botones radio (uno para votar que gana el local y otro para votar por el visitante). Hasta hay todo va bien... Pero el problema esque al enviar el formulario, no me envia los valores de los campos radio.... Envia otra variable que tengo por hay en un campo oculta ($numero) y todo, pero lo del campo radio no....Se que he hecho algo mal por hay pero como soy nobato no entiendo el que....
Código:
<?
$categoria=Alevin;
$conexion = mysql_connect('localhost', 'root', 'root'); // se conecta con el servidor
mysql_select_db('quiniebs', $conexion); // selecciona la base de datos
$tabla = mysql_query("SELECT * FROM calendario WHERE categoria='$categoria' AND resultado=''");
$numero = mysql_num_rows($tabla); // obtenemos el número de partidos
Echo "Esta jornada hay $numero partidos<br>";
Echo "<FORM ACTION='votar.php' method='post'><label>";
Echo "<INPUT TYPE='hidden' NAME='numero' VALUE='$numero'> ";
Echo "<table border='1'>
<tr>
<td>ID</td>
<td>Local</td>
<td>-</td>
<td>Visitante</td>
</tr>";
for ($i = 1; $registro = mysql_fetch_array($tabla); $i++) {
echo "<tr><td>" . $registro['id_partido'] . "</td>";
echo "<td><input name='id_partido[$i]' type='radio' value='local' />" . $registro['local'] . "</td>";
echo "<td>-</td>";
echo "<td><input name='id_partido[$i]' type='radio' value='visitante' />" . $registro['visitante'] . " </td>";
echo "</tr>";
if ($i == $numero){
Echo "<td><INPUT TYPE='submit' NAME='accion' VALUE='Grabar'></form></label></td> ";
}
}
mysql_free_result($tabla); // libera los registros de la tabla
mysql_close($conexion); // cierra la conexion con la base de datos
?>
Gracias de ante mano!
Index.php lee la base de datos y coje los partidos de la jornada, los muestra y genera para cada partido 2 botones radio (uno para votar que gana el local y otro para votar por el visitante). Hasta hay todo va bien... Pero el problema esque al enviar el formulario, no me envia los valores de los campos radio.... Envia otra variable que tengo por hay en un campo oculta ($numero) y todo, pero lo del campo radio no....Se que he hecho algo mal por hay pero como soy nobato no entiendo el que....
Código:
<?
$categoria=Alevin;
$conexion = mysql_connect('localhost', 'root', 'root'); // se conecta con el servidor
mysql_select_db('quiniebs', $conexion); // selecciona la base de datos
$tabla = mysql_query("SELECT * FROM calendario WHERE categoria='$categoria' AND resultado=''");
$numero = mysql_num_rows($tabla); // obtenemos el número de partidos
Echo "Esta jornada hay $numero partidos<br>";
Echo "<FORM ACTION='votar.php' method='post'><label>";
Echo "<INPUT TYPE='hidden' NAME='numero' VALUE='$numero'> ";
Echo "<table border='1'>
<tr>
<td>ID</td>
<td>Local</td>
<td>-</td>
<td>Visitante</td>
</tr>";
for ($i = 1; $registro = mysql_fetch_array($tabla); $i++) {
echo "<tr><td>" . $registro['id_partido'] . "</td>";
echo "<td><input name='id_partido[$i]' type='radio' value='local' />" . $registro['local'] . "</td>";
echo "<td>-</td>";
echo "<td><input name='id_partido[$i]' type='radio' value='visitante' />" . $registro['visitante'] . " </td>";
echo "</tr>";
if ($i == $numero){
Echo "<td><INPUT TYPE='submit' NAME='accion' VALUE='Grabar'></form></label></td> ";
}
}
mysql_free_result($tabla); // libera los registros de la tabla
mysql_close($conexion); // cierra la conexion con la base de datos
?>
Gracias de ante mano!
Valora esta pregunta


0