Foros del Web » Programando para Internet » PHP »

Recoger informacion varios select multiple

Estas en el tema de Recoger informacion varios select multiple en el foro de PHP en Foros del Web. Buenas trades, me llamo Roberto y soy nuevo en el foro. Me gustaría saber si alguien puede ayudarme en lo siguiente. Realizo una consulta a ...
  #1 (permalink)  
Antiguo 06/05/2010, 08:15
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Recoger informacion varios select multiple

Buenas trades, me llamo Roberto y soy nuevo en el foro. Me gustaría saber si alguien puede ayudarme en lo siguiente.

Realizo una consulta a una base de datos y muestro los resultados de la consulta por filas, y al lado de cada fila saco un select con las opciones SI y NO para eliminar o no el registro de la base de datos (pongo el código):

echo "<form action=\"../vendedor/admin_acciones.php?accion=borraO\" method=post>\n";
$result = mysql_db_query($this->basedatos, "select * from $nombretabla", $this->link) or $this->Error_mysql2(__FILE__, __LINE__);

echo "<table border=\"1\">\n";
echo "<tr>\n";
for($i = 0; $i < mysql_num_fields($result); $i++)
{
printf("<td><b>%s</b></td>", mysql_field_name($result, $i));
}
echo "</tr>\n";

$borrado = "<select name='baja[]'>
<option selected>NO</option> <option>SI</option>
</select>";

while ($row = mysql_fetch_array($result))
{
echo "<tr>\n";
for($i = 0; $i< mysql_num_fields($result); $i++)
{
printf("<td>%s</td>", $row[$i]);
}
printf("<td>%s</td>",$borrado);
echo "</tr>\n";
echo "</tr>\n";
}
echo "</table>\n";
echo "<td> <input type='submit' name='Actualizar' value='Actualizar'/></td> \n";
}

La pregunta es...cómo puedo recoger en una variable cada una de las decisiones tomadas en cada uno de los select para poder actuar luego en consecuencia en el script correspondiente?
Había pensado en un vector o algo similar pero ni idea?
Alguna ayuda?

Muchas gracias por todo
Un saludo
Roberto
  #2 (permalink)  
Antiguo 06/05/2010, 10:18
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 8 meses
Puntos: 87
Respuesta: Recoger informacion varios select multiple

q tal roberto,

tal vez lo podrias hacer de esta forma:

<select name='baja$i'>....</select>

y cuando los recibas:

for(...)
{
$var="baja".$i;
if($_POST[$var]==1)
eliminas el registro
}

espero q te sirva.

Saludos
Quike
  #3 (permalink)  
Antiguo 07/05/2010, 11:49
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Recoger informacion varios select multiple

Muchas gracias Quike por la ayuda, todo arreglado.

Un saludo
Roberto

Etiquetas: informacion, recoger, select
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




La zona horaria es GMT -6. Ahora son las 01:29.