Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2004, 05:32
miguellara
 
Fecha de Ingreso: octubre-2003
Mensajes: 304
Antigüedad: 20 años, 6 meses
Puntos: 0
Dias de la semana

Muchas gracias por tu ayuda, me fue de gran utilidad, lo resolvi de la siguiente manera, escribo el codigo por si le sirve a algun otro usuario...

1-Hize un multiselect con cada dia de la semana.
La variable $row["dias"] la obtengo de la base de datos.
Si el dia de la semana esta cargado en la base de datos en el mulitselect se ve el dia seleccionado, sino se ve deseleccionado.
Con el explode('-', $row["dias"]); puedo manejar los dias a mi antojo, por ejemplo comparandolos con el dia de hoy, o hacer que determinado dia el script reccione de X manera, etc, etc...

Código PHP:

$dias 
explode('-'$row["dias"]);


echo
'<select name="dias[]" size="7" multiple>';

if(
in_array ("Lunes"$dias))
{echo
'<option value="Lunes" selected>Lunes</option>'; }
else
{echo
'<option value="Lunes" >Lunes</option>'; };

if(
in_array ("Martes"$dias))
{echo
'<option value="Martes" selected>Martes</option>';}
else
{echo
'<option value="Martes">Martes</option>';};

if(
in_array ("Miercoles"$dias))
{echo
'<option value="Miercoles" selected>Miercoles</option>';}
else
{echo
'<option value="Miercoles">Miercoles</option>';};

if(
in_array ("Jueves"$dias))
{echo
'<option value="Jueves" selected>Jueves</option>';}
else
{echo
'<option value="Jueves" >Jueves</option>';};

if(
in_array ("Viernes"$dias))
{echo
'<option value="Viernes" selected>Viernes</option>';}
else
{echo
'<option value="Viernes">Viernes</option>';};

if(
in_array ("Sabado"$dias))
{echo
'<option value="Sabado" selected>Sabado</option>';}
else
{echo
'<option value="Sabado">Sabado</option>';};

if(
in_array ("Domingo"$dias))
{echo
'<option value="Domingo" selected>Domingo</option>';}
else
{echo
'<option value="Domingo">Domingo</option>';}

echo
'</select>'
2-Estos datos los envio a una pagina procesar.php, donde los inserto a la DB. Junto los datos de la siguiente manera:

Código PHP:
$dias1 $_POST["dias"];
   
$dias ='' .$dias1[0].'-'.$dias1[1].'-' .$dias1[2].'-'.$dias1[3].'-'.$dias1[4].'-'.$dias1[5].'-'.$dias1[6].''
(Inserto $dias)


Espero que les sirva, y cualquier critica es bienvenida.