Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2005, 09:55
roberJ
 
Fecha de Ingreso: agosto-2005
Mensajes: 65
Antigüedad: 18 años, 8 meses
Puntos: 0
duda con select multiple

Hola, como estais?

En una tabla noticias, tengo un campo q es categoria, este campo es de tipo SET.
Pues bien, tengo otra tabla llamada regionales, q es de donde saco los item para el select multiple. El select lo tengo de la siguiente manera:

Código PHP:
<?php 
function ListaCat($link) { 
$result=mysql_query("Select * From Regionales Order By ID",$link); 
$menu="<select size=10 multiple align=center class=Lista name=cat[]>"

while(
$row=mysql_fetch_array($result)) { 
$menu.="\n<option value=".$row["ID"].">".$row["Nombre"]."</option>"

$menu.="\n</select>"
echo 
$menu
mysql_free_result($result); 

?>
Esto funciona correctamente, el problema lo tengo a la hora de insertarlo en la base de datos. Lo haria de la siguiente manera si no fuera un select multiple:

Código PHP:
mysql_query("Insert Into Noticias(Categoria) Values ('$cat')",$link); 
El caso esq al ser un campo set, tendria q kedar de la siguiente forma:
Código PHP:
mysql_query("Insert Into Noticias(Categoria) Values ('$cat1,$cat2,$cat3,')",$link); 
no es asi??
pues no se como hacer eso, dentro de los parentesis no puedo poner un for, y no se como insertar ahi los valores del select multiple.

espero haberme explicado bien, y q me podais prestar ayuda.
Gracias de todos modos!!

Un saludo