Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2005, 16:57
Bit11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 0
como recogo variables de un formulario en array?

Hola a todos.
Parecerá una tontería lo que os planteo, pero llevo cerca de dos horas con el tema y no se como sacarle punta. He hecho búsquedas y he hallado cosas interesantes, pero no consigo que me de resultado lo que quiero. Os comento:

Tengo un formulario tal que así:

Código PHP:
<form action="a3_agentes.php" method="post">
           <?php echo "<input name = 'usuario' type = 'hidden' value = '".$usuario."'>"?>
          <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #007ab1">
          <?php 
        
while ($p_acti mysql_fetch_array($result))
            {                
            echo 
"<tr align='center'>";
            echo 
"<td align='left' class='text'><img src='/zona_r/img/espacio.gif' width='10' height='5'>".$p_acti['nombre_promo']."</td>";
            echo 
"<td align='right'>";
            echo 
"<input type='checkbox' name= '".($p_acti['nombre_promo'])."' id= '".($promo_activas['nombre_promo'])."' value= 'SI'>";

            echo 
"</td>";
            echo 
"</tr>";
            }
        
?>
          <tr align="center">
          <td colspan="2"></td>
          </tr>
        <tr>
         </table>
         <input type="submit" name="Submit" value="Finalizar" class="boton2">
              </form>
Con este formulario mando a a3.php el campo oculto que se como se llama y las variables de los chekbox que el usuario active. De esta manera pueden llegarme 3 o 5 o las que sean variables (selección del cliente hecha a una bd) más la variable oculta.
El caso es que me voy a a3.php y escribo esto (cosecha de Cluster, búsqueda foro) para ver que recibo:

Código PHP:
foreach ($_POST as $nombre_var => $valor){
   echo 
$nombre_var." = ".$valor."<br>";

y recibo lo siguiente:

Array ( [usuario] => Luis [Dunas] => SI [Palmeras] => SI [Submit] => Finalizar )

Se puede ver que el formulario envía correctamente, el campo oculto (usuario), y en este caso dos variables que han sido activadas con los checkbox.
El caso es que quiero pasar todo este array a un array y poder tratarlo, es decir, que pueda llamar a
$var[0] para usar el campo usuario y luego con un count() saber cuantas variables he recibido y poder trabajar con ellas, para modificar la bd correspondiente.
El caso es que no se como hacerlo . Los arrays me traen frito. Necesito alguna ayuda para seguir.
Gracias a todos y un saludo