Foros del Web » Programando para Internet » PHP »

multiple select

Estas en el tema de multiple select en el foro de PHP en Foros del Web. hola amigos, tengo un problema, tengo un formulario en el cual, tengo que hacer una multiple seleccion de un select, y eso lo consigo, lo ...
  #1 (permalink)  
Antiguo 27/11/2007, 04:14
 
Fecha de Ingreso: septiembre-2007
Mensajes: 24
Antigüedad: 16 años, 7 meses
Puntos: 0
multiple select

hola amigos, tengo un problema, tengo un formulario en el cual, tengo que hacer una multiple seleccion de un select, y eso lo consigo, lo mando por post, pero a la hora de insertar en la base de datos como lo tengo que hacer??

este es mi codigo del select multiple

$s_ofi_del="<select multiple size='5' name='ofi_del[]' id='ofi_del[]' class='cajasnormal'>";
$s_ofi_del.="<option></option>";
if ($q->query($query)) {
while ($q->next_record()) {
$id=$q->f("id");
$nom_del=$q->f("nom_del");
$s_ofi_del.="<option value='$id' ";
if ($seleccionado <> "") {
if ($seleccionado==$id) {
$s_ofi_del.=" selected ";
}
}
$s_ofi_del.=" >".$nom_del."</option>";
}
}
$s_ofi_del.="</select>";
return $s_ofi_del;
  #2 (permalink)  
Antiguo 27/11/2007, 06:56
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: multiple select

Hola Gangrel,

Si has recogido datos de diferentes tablas de la base de datos, una forma simple y sencilla de insertar los datos a posteriori, es realizando un INSERT por cada TABLA de datos empleada con los valores traspasados por el formulario.

Saludos
  #3 (permalink)  
Antiguo 27/11/2007, 10:00
 
Fecha de Ingreso: septiembre-2007
Mensajes: 24
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: multiple select

todo lo cojo de la misma tabla, ese es el problema, pero ya lo consegui con al funcion serialize
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.