Foros del Web » Programando para Internet » PHP »

Ayuda para poder seleccionar multiples opciones campos en una tabla MYSQL

Estas en el tema de Ayuda para poder seleccionar multiples opciones campos en una tabla MYSQL en el foro de PHP en Foros del Web. Hola a tod@s: Resulta que quiero hacer lo siguiente: Quiero hacer una opción en la que tras haber ingresado un usuario registrado en el sistema ...
  #1 (permalink)  
Antiguo 08/07/2004, 12:49
 
Fecha de Ingreso: octubre-2003
Mensajes: 146
Antigüedad: 20 años, 6 meses
Puntos: 1
Ayuda para poder seleccionar multiples opciones campos en una tabla MYSQL

Hola a tod@s:


Resulta que quiero hacer lo siguiente:

Quiero hacer una opción en la que tras haber ingresado un usuario registrado en el sistema pueda añadir la participación a diferentes grupos de investigación que se almacenan en una tabla llamada grupos,es decir,que si por ejemplo el usuario colabora con 3 grupos de investigación pueda registrar dichas participaciones.Tengo una idea y que se podria hacer con una lista despegable o algo asi(una lista select que accediera a la tabla grupos y mostrara los diferentes grupos y poder seleccionar los que quisiera,creo que puede ser asi,pero no se como hacerlo ).
En definitiva,necesito hacer algo para mostrar los diferentes grupos(mediante el nombre por ejemplo) y que el usuario pueda seleccionar uno,dos o los que quiera y registrar dicha participacion(en otra tabla,pero esto ya si se hacerlo yo).Lo que no se es como hacer que se visualicen y que el usuario pueda seleccionar los que quiera.
Bueno,espero haberme explicado mas o menos bien.Muchas gracias anticipadas.Un saludo
__________________
·۰•●Pi®®ili●•۰· Lo esencial es invisible a los ojos
  #2 (permalink)  
Antiguo 08/07/2004, 14:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa un SELECT Multiple de HTML

Código PHP:
<?
// conectas a tu BD .. etc ..

$sql="SELECT id,nombre FROM tabla";
$resultado=mysql_query($sql);
echo 
"<select name=\"opciones[]\" multiple size=\"5\">\n";
while (
$row=mysql_fetch_array($resultado){
    echo 
"<option value=\"".$row['id']."\">".$row['nombre']."</option>\n";
}
echo 
"</select>\n";
En PHP (en el script de proceso) .. recibiras un array en $opciones:

Código PHP:
foreach ($_POST['opciones'] as $valor){
   echo 
$valor."<br>";

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:09.