Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2010, 04:20
Notocar
 
Fecha de Ingreso: abril-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Problema sentencia "Insert Into".

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>&nbsp;</td>
          <td align="right">&middot;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.