Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2012, 09:59
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 14 años, 8 meses
Puntos: 10
pasar array en formulario

Hola de nuevo!

Tengo el siguiente codigo:

Código PHP:
<?php

include "conexion.php";
include 
"functions.php";




$c=0;
$i=0;


echo
    
"<form action='resultadoBusqueda.php' method='POST'>";
while (
$c<=3)
{
    echo 
"
    <select name='idIngrediente' size='1'>"
;
    


            
$consulta2=mysql_query("SELECT * FROM ingredientes ORDER BY nombreIngrediente");
            while (
$fila=mysql_fetch_array($consulta2))
                {
                    echo 
"<option value='".$fila['idIngrediente']."'>".$fila['nombreIngrediente']."</option>";
                    
$i++;
                }


    ;
    echo
    
"
    </select>"
;

    
    
$c++;
}
echo 
"<input type='submit'>

    </form>"
;
?>
Pero ahora cuando me manda el formulario no se como recibir los datos en un array de tal forma que reciba los cuatro ingredientes en:

$idIngrediente[1]
$idIngrediente[2]
$idIngrediente[3]
$idIngrediente[4]

He intentado poniendo un contador $i de la siguiente forma:

Código PHP:
<?php

include "conexion.php";
include 
"functions.php";




$c=0;
$i=0;


echo
    
"<form action='resultadoBusqueda.php' method='POST'>";
while (
$c<=3)
{
    echo 
"
    <select name='idIngrediente' size='1'>"
;
    

$i=0;

            
$consulta2=mysql_query("SELECT * FROM ingredientes ORDER BY nombreIngrediente");
            while (
$fila=mysql_fetch_array($consulta2))
                {
                    echo 
"<option value='".$fila['idIngrediente'][$i]."'>".$fila['nombreIngrediente']."</option>";
                    
$i++;
                }


    ;
    echo
    
"
    </select>"
;

    
    
$c++;
}
echo 
"<input type='submit'>

    </form>"
;
?>
y recogerlo con

Código PHP:
<?php
include "conexion.php";
include 
"functions.php";

$i=0;
while (
$i<=4) {
    
$idIngrediente[$i] =$_POST['idIngrediente'][$i];
    
$i++;

}

?>
pero no me ha salido

Como podria solucionarlo?

Gracias!
__________________
Tecnología y tutoriales