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">
<?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) );
$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) );