Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2007, 21:31
Avatar de liliancita
liliancita
 
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 17 años, 2 meses
Puntos: 0
Ayuda con un Select Multiple

Hola a todos
espero me puedan ayudar (lo puse en foro general sorry.)

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 es el 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) );