Foros del Web » Creando para Internet » Diseño web »

Ayuda con un Select Multiple ingresar a una base de datos

Estas en el tema de Ayuda con un Select Multiple ingresar a una base de datos en el foro de Diseño web en Foros del Web. Hola a todos espero me puedan ayudar tengo el siguiente problema en un select multipple tengo los datos obtenidos de una consulta en sql, bueno ...
  #1 (permalink)  
Antiguo 04/12/2007, 21:18
Avatar de liliancita  
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayuda con un Select Multiple ingresar a una base de datos

Hola a todos
espero me puedan ayudar

tengo el siguiente problema
en un select multipple tengo los datos obtenidos de una consulta en sql,
bueno yo qro seleccionar varios de estos datos e ingresarlos en una nueva tabla en la base de datos,
el problema esta en que en el ingreso de la base de datos me guarda la palabra array y no los valores que selecciono.

este es el codigo del select

Cita:
<form action="filtrocreado2.php" target="arriba" method="post" name="form1">
<?php
$result=mysql_query("SELECT DISTINCT administrador
FROM ab ;");

?>
<td><select name="campos[]" size="3" multiple>
<?php
do {
?>
<option value="<? echo $row['administrador'] ;?>"><? echo $row['administrador']; ?></option>
<?php
} while ($row= mysql_fetch_assoc($result));
$rows = mysql_num_rows($result);
if($rows > 0) {
mysql_data_seek($result, 0);
$row= mysql_fetch_assoc($result);
}
?>
</select></td></td><br />
<input type="submit" name="enviar" value="guardar">
y este el del insert


Cita:
<?php
$idPersona = $_POST['idPersona'];
$campos = $_POST['campos'];
$campo2 = $_POST['campo2'];
$campo3 = $_POST['campo3'];

$SQL = "INSERT INTO filtro (
`idPersona , campos , campo2 , campo3 ) VALUES ('$idPersona','$campos' ,'$campo2' ,'$campo3')";
mysql_query($SQL,$link) or die( mysql_error($link) );
  #2 (permalink)  
Antiguo 05/12/2007, 02:15
 
Fecha de Ingreso: octubre-2006
Ubicación: Murcia - España
Mensajes: 336
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: Ayuda con un Select Multiple ingresar a una base de datos

Lo mejor es que lo postees en el foro de php ;)
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 18:09.