Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/04/2011, 15:21
terzado
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con select multiple

Creo que casi lo tenemos, pero no me devuelve seleccionados todas las categorías a las que pertenece... siempre falta 1... qué puede pasar Nano?

Tengo este código puesto:

<?php
$categorias = $fila["categoria"];
$separar = explode(',',$categorias);
$sql2="SELECT *
FROM categorias
ORDER BY id DESC";
$resultado2=mysql_query($sql2);
echo '<select name="cat[]" size="3" multiple>';
while($fila2=mysql_fetch_array($resultado2)){;
if ( array_search($fila2["id"], $separar)) {

echo "<option value=\"" . $fila2["id"] . "\"selected>" . $fila2["cas"] . "</option>";

} else {
echo "<option value=\"" . $fila2["id"] . "\">" . $fila2["cas"] . "</option>";
}}
echo '</select>';
?>