reichfdr
Usuario Novato
Usuario Novato

hola camaradas tengo un problema. tengo unos select y option son dias y horas.. lo que pasa sq quiero que se registren todos los dias seleccionados y las horas.. pero solo se registra el ultimo en la base de dato =( ya me ta volviendo loco esoto, si alguien puede ayudarme se lo agradeceria.. ahi les dejo el codigo.

<form method="post" action="turnos.php">
<center><table>
<td>
<select name="dias[]" size="5">
<option value="Lunes">Lunes</option>
<option value="Martes">Martes</option>
<option value="Miercoles">Miercoles</option>
<option value="Jueves">Jueves</option>
<option value="Viernes">Viernes</option>
</select>
<select name="horas[]" size="5">
<option value="08.30">08.30</option>
<option value="09.00">09.00</option>
<option value="10.00">10.00</option>
<option value="11.00">11.00</option>
<option value="12.00">12.00</option>
<option value="13.30">13.30</option>
<option value="14.30">14.30</option>
<option value="15.30">15.30</option>
<option value="16.30">16.30</option>
<option value="18.00">18.00</option>
<option value="19.00">19.00</option>
</select></td>
<td></td>
<td>
<select name="dias[]" size="5">
<option value="Lunes">Lunes</option>
<option value="Martes">Martes</option>
<option value="Miercoles">Miercoles</option>
<option value="Jueves">Jueves</option>
<option value="Viernes">Viernes</option>
</select>
<select name="horas[]" size="5">
<option value="08.30">08.30</option>
<option value="09.00">09.00</option>
<option value="10.00">10.00</option>
<option value="11.00">11.00</option>
<option value="12.00">12.00</option>
<option value="13.30">13.30</option>
<option value="14.30">14.30</option>
<option value="15.30">15.30</option>
<option value="16.30">16.30</option>
<option value="18.00">18.00</option>
<option value="19.00">19.00</option>
</select></td>
<td></td>
<td>
<select name="dias[]" size="5">
<option value="Lunes">Lunes</option>
<option value="Martes">Martes</option>
<option value="Miercoles">Miercoles</option>
<option value="Jueves">Jueves</option>
<option value="Viernes">Viernes</option>
</select>
<select name="horas[]" size="5">
<option value="08.30">08.30</option>
<option value="09.00">09.00</option>
<option value="10.00">10.00</option>
<option value="11.00">11.00</option>
<option value="12.00">12.00</option>
<option value="13.30">13.30</option>
<option value="14.30">14.30</option>
<option value="15.30">15.30</option>
<option value="16.30">16.30</option>
<option value="18.00">18.00</option>
<option value="19.00">19.00</option>
</select></td>
<td></td>
<td>
<select name="dias[]" size="5">
<option value="Sabado">Sabado</option>
<option value="Domingo">Domingo</option>
</select>
<select name="horas[]" size="5">
<option value="08.30">08.30</option>
<option value="09.00">09.00</option>
<option value="10.00">10.00</option>
<option value="11.00">11.00</option>
<option value="12.00">12.00</option>
<option value="13.30">13.30</option>
<option value="14.30">14.30</option>
<option value="15.30">15.30</option>
<option value="16.30">16.30</option>
<option value="18.00">18.00</option>
<option value="19.00">19.00</option>
</select></td>
</table></center><br>
<center><input type="submit" value="Enviar"></center>
</form>
<?
include('conex.php');
$link=conectarse();
$dias=$_POST["dias"]; 
$horas=$_POST["horas"];
$nombre=$_SESSION["usuario"];
$apellido=$_SESSION["apellido"];
for ($i=0;$i<count($dias),$i<count($horas);$i++) 
{$consulta="insert into turnos(id,usuario,apellido,dia,hora) values(NULL,'$nombre','$apellido','$dias[$i]','$horas[$i]')";}
mysql_query($consulta,$link);
?>

 gracias!

llopisweb
Usuario habitual
Usuario habitual

Hola,

En primer lugar te sugiero que revises los nombres de las variables de los select, porque cuando usas algo tipo "nombre[]" quiere decir que vas a usar un array de selects. Cada Select recoge 1 solo resultado y se leerían desde PHP así:

echo $_POST['nombre'][0];
echo $_POST['nombre'][1];
echo $_POST['nombre'][2];
...

Bueno, espero que te sirva.

Un saludo!

-----------------------------------------------------------------


NOTA EDICION MODERADOR: URL innecesaria. Se considera SPAM.-

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares