Luego de varios días de reptar en busca de una solución, he venido a buscar vuestra ayuda...
He aquí el problema: tengo un script que recibe los datos de un formulario por POST y deseo guardar cada valor en una variable separada. El formulario tiene seis valores PERO no son obligatorios, pueden llegar menos o apenas uno. Lo primero que intenté fue un bucle foreach() pero logicamente, a cada recorrido reescribe el contenido de la variable con un nuevo valor si lo hay...
Como puedo hacer para que cada valor (si lo hay) vaya a una variable distinta ($var1, $var2, $var3...)?
El script es para una agenda donde pueda dejar disponibles horarios a cada semana para mis alumnos (soy profesor de Español, por cierto)
Mi script por ahora:
Código:
$dia=array_values($_POST)[0]; // recoge el dia de la semana para insertar como $dia array_shift($_POST); //borra el valor recogido por $dia if ($_POST) { //$_POST ahora tiene apenas los horarios que he dejado en el formulario con 'checkboxes' foreach ($_POST as $key => $value) { $hora=$value; // se actualiza el contenido a cada recorrido y se pierde el anterior }}