Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/05/2014, 17:41
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Consulta de un select multiple

Cita:
Iniciado por Triby Ver Mensaje
$_POST['opciones'] es un array, por lo que no puedes tratarlo como una cadena.

Código PHP:
Ver original
  1. $ids = $_POST['opciones'];
  2.  
  3. // Verifica que, al menos una opción se haya seleccionado:
  4. if(count($ids) > 0) {
  5.       // Ahora arma la consulta con el filtro "WHERE id IN (id1, id2, ...)"
  6.       $sql = "SELECT * from tabla Where id IN (" . implode(', ', $ids) . ")";
  7.       $a = mysql_query($sql, $connection) or die(mysql_error());
  8.  
  9.       // Aquí ya haces lo que necesites con las opciones seleccionadas
  10. }

Por cierto, estoy suponiendo que el campo ID es numérico y por eso van sin comillas, en caso de que sea VARCHAR, cada valor en el IN necesitará estar entre comillas simples.
GRACIAS Triby
UN ABRAZO