Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2006, 18:31
Avatar de fullmental
fullmental
 
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 5 meses
Puntos: 3
como pasar un array por formulario

hola

tengo una gran duda....

estoy haciendo un mini maillist para una pequeña organización, la idea es que ellos puedan segmentar los correos segun los grupos de usuarios que tengan, esta parte ya esta resuelta: tengo una base de datos con los grupos definidos y un id que los identifica.

ahora en el formulario para enviar correo hago una lista de los grupos que tengo:
Código PHP:
//pedir la lista de grupos existentes
    
$squery="SELECT id, ngrupo FROM correos ORDER BY id";
    
$iquery=mysql_query($squery,$ilink);
    if (
$iquery>0) {
    
$irow=0;
    
$ilastrow=mysql_num_rows($iquery);
     while (
$irow<$ilastrow) {
    
$id=mysql_result($iquery,$irow,"id");
    
$nombre_grupo=mysql_result($iquery,$irow,"ngrupo");
echo 
"\n<input type=\"checkbox\" name=\"seleccion[".$id."]\" value=\"".$id."\">"
."<a href=\"?accion=editarid&&id=".$id."\" title=\"editar grupo ".$nombre_grupo."\">".$nombre_grupo."</a>"
."<br />";
  
//repetir segun sea necesario
  
$irow++;
}
//termina while
}//termina if iquerry
//termina de pedir los grupos 
esta lista la genero en forma de checkbox, asi tengo tantos checkbox como grupos tenga....

mi problema es que al momento de procesar el formulario no se como pasar este array a el siguiente script pues para pasarlo necesito forzosamente otro array $_POST[];

si alguien me puede dar una idea de como hacer esto lo agradecería mil...

actualmente en el script siguiente estoy intentando escribir lo que pasa por este array pero sólo me da un mensaje que dice Array
echo $_POST['seleccion'];

lo que yo necesito es que dependiendo de lo elegido me de como resultado

1,2,4,5 << por ejemplo...

para así hacer un querry a la base de datos pidiendo los correos que corresponden a estos id's.

de antemando gracias, espero haberme explicado.