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:
y este el del insert<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">
<?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">
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) );
$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) );