Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2014, 08:39
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 7 meses
Puntos: 27
Envio de datos a bd con select múltiple

Hola, buenos días...

Tengo una duda al enviar información a una base de datos, con un select múltiple. Les comento:

Tengo el siguiente select:

Código PHP:
<?php include("bd/query-listado-revistas.php"); ?>
   <select name="revistas[]" multiple class="select-type-b">
       <?php while($rowSelectRevista mysqli_fetch_assoc($sqlSelectRevista)){ ?>    
       <option value="<?php echo $rowSelectRevista['id_revista']; ?>"><?php echo $rowSelectRevista['rev_titulo']; ?></option>                          
       <?php ?>                                                                                
   </select>
y recibo la información de esta forma:

Código PHP:
$param20 $_POST['revistas']; 
y la proceso con un update a mi base de datos:

Código PHP:
$param trim(mysqli_real_escape_string($connect$_POST['id']));
$sqlUpdateDistribuidor mysqli_query($connect"Update cat_distribuidor Set dist_gpo_revistas = '$param20' Where id_distribuidor = $param"); 
Bueno... la información se actualiza correctamente, sin embargo en el campo donde se guardarán los datos del select múltiple (revistas[]), me lo guarda como "Array", mi pregunta es.... ¿eso es correcto?¿o me debería guardar las diferentes opciones seleccionadas? Es decir:

El select múltiple, trae datos de una bd, como estos:

Código HTML:
<option value="1">Architect</option>
<option value="2">Architectural Digest</option>
<option value="3">Better Homes & Garden</option>
<option value="4">Car and Driver</option>
<option value="5">Food & Wine</option> 
No me debería guardar, si selecciono la opción 1,3,5, los valores de 1, 3, 5 en lugar de ponerme la palabra "Array"?

Nunca he enviado información de un select múltiple, por ello mis dudas.

De antemano agradezco sus comentarios. Saludos a todos!!