Buenas tardes equipo,
Me estoy volviendo loco con este select multiple que os dejo más adelante. Es el select de la categoría del producto (puede ser múltiple) y en el formulario de modificar el producto (deberían de aparecer seleccionadas las categorías a las que pertenece). Hasta ahora he conseguido que las seleccione pero me duplica los campos :S
Os agradeceré eternamente si me podeis echar una mano, llevo hoooooooooras dándole al código y no hay manera.
Os dejo el código del formulario:
<form action="trabajomodificado.php" method="post" enctype="multipart/form-data" name="form1">
<p class="texto"> <span class="Estilo2">
<?php
$id=$_POST["trabajo"];
$sql="SELECT *
FROM trabajos where id=$id";
$resultado=mysql_query($sql);
while($fila=mysql_fetch_array($resultado)){;?>
<input name="id" type="hidden" id="id" value="<?php echo $fila["id"]; ?>">
<strong> Categoría:</strong><br>
<?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)){;
for($i=0;$i<count($separar);$i++){
if($separar[$i]==$fila2["id"]){
echo "<option value=\"".$fila2["id"]."\"selected>".$fila2["cas"]."</option>";
}else{
echo "<option value=\"".$fila2["id"]."\">".$fila2["cas"]."</option>";
}}};
echo '</select>';
?>
</span></p>
<p class="texto"><span class="Estilo2">Título (castellano):<br>
<input name="tcas" type="text" id="titulo2" size="60" value="<?php echo $fila["titcas"]; ?>">
</span></p>
<p class="Estilo2">Título (euskera):<br>
<input name="teus" type="text" id="teus" size="60" value="<?php echo $fila["titeus"]; ?>">
</p>
<p class="Estilo2">Título (francés):<br>
<input name="tfra" type="text" id="teus3" size="60" value="<?php echo $fila["titfra"]; ?>">
</p>
<p class="Estilo2">Texto (castellano)<br>
<textarea name="texcas" cols="60" id="texcas"><?php echo $fila["texcas"]; ?></textarea>
</p>
<p class="Estilo2">Texto (euskera)<br>
<textarea name="texeus" cols="60" id="texeus"><?php echo $fila["texeus"]; ?></textarea>
</p>
<p class="Estilo2">Texto (francés)<br>
<textarea name="texfra" cols="60" id="textarea2"><?php echo $fila["texfra"]; ?></textarea>
</p>
<p class="Estilo2">Imagen:<br>
<img src="../images/mini.php?imagen=<?php echo $fila["imagen"]; }?>"> </p>
<p class="Estilo2">Cambiar por: (formato JPEG ó GIF)<br>
<input type="file" name="file">
</p>
<p> <span class="Estilo2">
<input type="submit" name="Submit" value="Modificar trabajo">
</span> </p>
</form>
GRACIAS!!!!!!