Bueno tengo algo así
Código PHP:
$sql="select temaClave from tema";
$query=mysql_query($sql);
echo "<select name='tema[]' multiple>";
while ($row_tema = mysql_fetch_array($query)){
echo "<option value='".$row_tema["temaClave"]."' ";
if (in_array($row_tema["temaClave"],$row_temaS)){echo "selected";}
echo ">".$row_tema["temaNombre"]."</option>";
}
echo "</select>";
donde $row_temaS es un mysql_fetch_array que hago de una consulta de SELECT temaClave from proyectotema where proyectoClave=10
Entonces, cada elemento de la tabla tema es comparado con el arreglo de los temas seleccionados para un proyecto. Funciona, pero solo me reconoce el primer elemento seleccionado, es el unico que pone como seleccionado y los demás no. Por que creen que pase, ven algo mal?