Mi problema es el siguiente:
Tengo un formulario en php el cual al darle a enviar inserta los campos en la base de datos.
El problema es que con el código actual sólo me inserta si el $_REQUEST es un campo de texto, si es una lista, menú o botón radio no me inserta nada.
Una parte del código html es ésta:
Código HTML:
<select name= "hijos">
<option value="no"> </option>
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
<option value="6">6 </option>
<option value="Mas">Más </option>
</select></td>
</tr>
<tr>
<td> </td>
<td align="right">·Edades de los hijos:</td>
<td colspan="4"><select name= "hijo1">
<option value="no"> </option>
<option value="0a3">0-3 </option>
<option value="4a6">4-6 </option>
<option value="7a9">7-9 </option>
</select>
<select name= "hijo2" id="hijo2">
<option value="no"> </option>
<option value="0a3">0-3 </option>
<option value="4a6">4-6 </option>
<option value="7a9">7-9 </option>
</select>
Y el php:
Código PHP:
$pin1 = 1;
$pin2 = 2;
$pin3 = 3;
$pin4 = 4;
$pin5 = 5;
$pin6 = 6;
$pin7 = $_REQUEST[hijo1];
$pin8 = $_REQUEST[hijo2];
if( $hijos == 1){
mysql_query("insert into 1numero_de_hijos(Fecha,Cantidad) values ($b,$pin1)", $conexion);
}
if( $hijos == 2){
mysql_query("insert into 1numero_de_hijos(Fecha,Cantidad) values ($b,$pin2)", $conexion);
}
if( $hijos == 3){
mysql_query("insert into 1numero_de_hijos(Fecha,Cantidad) values ($b,$pin3)", $conexion);
}
if( $hijos == 4){
mysql_query("insert into 1numero_de_hijos(Fecha,Cantidad) values ($b,$pin4)", $conexion);
}
if( $hijos == 5){
mysql_query("insert into 1numero_de_hijos(Fecha,Cantidad) values ($b,$pin5)", $conexion);
}
if( $hijos == 6){
mysql_query("insert into 1numero_de_hijos(Fecha,Cantidad) values ($b,$pin6)", $conexion);
}
if( $hijos == 1){
mysql_query("insert into 2edades_de_los_hijos(Fecha,hijo1) values ($b,$pin7)", $conexion);
}
if( $hijos == 2){
mysql_query("insert into 2edades_de_los_hijos(Fecha,hijo1,hijo2) values ($b,$pin7,$pin8)", $conexion);
}
La primera parte del código, los que van del $pin1 al $pin6 me funciona correctamente pero al hacer el request es cuando deja de funcionar.
Espero que podáis ayudarme.
P.D: Omito la conexión a la DB, y el resto de código ya que ese no es el problema.