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

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&iacute;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&iacute;tulo (castellano):<br>
<input name="tcas" type="text" id="titulo2" size="60" value="<?php echo $fila["titcas"]; ?>">
</span></p>
<p class="Estilo2">T&iacute;tulo (euskera):<br>
<input name="teus" type="text" id="teus" size="60" value="<?php echo $fila["titeus"]; ?>">
</p>
<p class="Estilo2">T&iacute;tulo (franc&eacute;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&eacute;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 &oacute; GIF)<br>
<input type="file" name="file">
</p>
<p> <span class="Estilo2">
<input type="submit" name="Submit" value="Modificar trabajo">
</span> </p>
</form>


GRACIAS!!!!!!