Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2004, 11:15
Avatar de capuleto
capuleto
 
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 20 años, 6 meses
Puntos: 0
Problema al recoger variables

Hola tengo estos problemas al recoger las varibales de un formulario:
las recojo con $_POST y tengo Register_Globalls=Off, como debe ser.

Como puedo recoger con $_POST este resultado del formulario, ok:

*********
//Parte del Formulario que envia los datos
<tr>
<td align="right">Fecha de Nacimiento:</td>
<td align="left">
<select name="p_v5[2]">
<? for($i=0;$i<32;$i++){
echo "<option>$i</option>";
}
?>
</select> de
<select name="p_v5[1]">
<? for($i=0;$i<13;$i++){
echo "<option>$i</option>";
}
?>
</select> de
<select name="p_v5[0]">
<? for($i=1901;$i<2005;$i++){
echo "<option>$i</option>";
}
?>
</select>
</td>
</tr>//La variable a recoger seria p_v5
***********

//Script de PHP que los recoge:

# Recogemos la fecha encadenandolas
//$v5=$_POST['p_v5[0]'."-".'p_v5[1]'."-".'p_v5[2]'];//Asi no me funciona
$v5=$p_v5[0]."-".$p_v5[1]."-".$p_v5[2]; //Asi Register Global=on

Y las coloco en el mysql_insert:
# Preparamos la Sentencia y Añadimos el Registro
mysql_query("INSERT $tabla (DNI,Nombre,Apellido1,Apellido2, Nacimiento) VALUES
('".$_POST['p_v1']."','".$_POST['p_v2']."','".$_POST['p_v3']."','".$_POST['p_v4']."',
'$v5')",$conex);

y esta como la recojo:
//Parte del Formulario que envia los datos
<tr>
<td align="right">Fumador:</td>
<td align="left">
<input type="radio" name="p_v8" value="1" checked>Si
<input type="radio" name="p_v8" value="1">No
</td>
</tr>//La variable a recoger seria p_v8

//Script de PHP que los recoge:
if($v8==0){
$v8='"\n"'; //Asignamos NULL
}else{
$v8='""'; //Asignamos Cadena Vacia
}

La misma pregunata como los recojo con $_POST
************
Y este otro:
//Parte del Formulario que envia los datos

<tr>
<td align="right">Idiomas:
(<i>Si habla varios seleccionarlos<br>
pulsando con el mouse encima de <br>
cada uno de ellos con la tecla<br>
<b>Ctrl</b> presionada</i>)
</td>
<td align="left">
<SELECT MULTIPLE name=p_v9[] SIZE=6>
<option value=1>Castellano</option>
<option value=2>Ingles</option>
<option value=4>Frances</option>
<option value=8>Bulgaro</option>
<option value=16>Aleman</option>
<option value=32>Chino</option>
</SELECT>
</td>
</tr>//La variable a recoger seria p_v9

//Script de PHP que los recoge:
foreach($v9 as $valor) {
$v9+=$valor;
};

Lo mismo como lo recojo con $_POST??

esa es la duda, esas variables no se como colocarlas con $_POST

Cualquiera ayuda todo bien..
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*