Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/08/2012, 09:55
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
Respuesta: Curioso: echo muestra array pero no soy capaz de guardarlo

Hola.
Antes que nada gracias a todos por las respuestas.

Vayamos por partes.

a carlos_belisario:

Cita:
primera duda te da algún error?
No. No me da ningun error simplemente que si lo hago con un for como en este codigo:

Código PHP:
 <?php

include "conexion.php";
$idIngrediente=$_POST["idIngrediente"]; 

    for (
$i=0;$i<count($idIngrediente);$i++)
       {
       echo  
$i ": " $idIngrediente[$i];
       }

?>
si me muestra todas las variables que recojo del formulario, pero si quiero sacar de forma individual cada elemento del array en diferentes partes del codigo de esta forma:

Código PHP:
 <?php

include "conexion.php";
$idIngrediente=$_POST["idIngrediente"]; 

    echo 
$idIngrediente[0];
... 
mas codigo.....
    echo 
$idIngrediente[1];
... 
mas codigo.....
    echo 
$idIngrediente[2];
       }

?>
entonces no me saca el valor en pantalla..... no entiendo porque ya que en principio parece que es lo mismo que el for....


Por otro lado, si lo hago de la segunda forma que me has comentado carlos_belisario quedando asi:

Código PHP:
<?php
$idIngrediente
=$_POST['idIngrediente'];
     foreach(
$idIngrediente as $value) {
       
$ingrediente[] = $value;
    }
    echo 
$ingrediente[1];
.... 
mas codigo....
   echo 
$ingrediente[0]; etc

?>
Tmpoco me saca los valores en pantalla.... simplemente se queda en blanco.
Y en realidad no quiero tampoco duplicar el array, solo intente duplicarlo para ver si podia usar cada elemento del array en diferentes partes del codigo...

------------------------

A jesushalfonzo

Cita:
Pero como sabes que no se està guardando? por que no intentas hacer lo siguiente:
Pues porque al darle un echo idIngrediente[0]; no me muestra nada.

E igualmente me pasa con el codigo que me has dado :

Código PHP:
<?php

include "conexion.php";
$idIngrediente=$_POST["idIngrediente"];

for (
$i=0;$i<count($idIngrediente);$i++)
{
$ingrediente[$i]=$idIngrediente[$i];
}
print_r($ingrediente);
?>
que solo me muestra en pantalla esto:

Código PHP:
Array ( [0] => [1] => [2] => ) 
Como entonces se puede sacar cada elemento del array por separado y cuando lo necesite en diferentes partes del codigo???

Toda la informacion que leo por internet se hace siempre con todos los elementos listados de forma continua con un for, un while, etc.. pero no encuentro informacion de como sacar un elemento del array recogido del formulario....

Un saludo
__________________
Tecnología y tutoriales