Foros del Web » Programando para Internet » PHP »

Como llenar un array

Estas en el tema de Como llenar un array en el foro de PHP en Foros del Web. Hola mediante un formulario quiero llenar un array, el codigo es asi 1º archivo. Código PHP: < form action = "almaceno10.php"  method = "post"  id = ...
  #1 (permalink)  
Antiguo 16/10/2010, 19:17
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Como llenar un array

Hola mediante un formulario quiero llenar un array, el codigo es asi

1º archivo.
Código PHP:
<form action="almaceno10.php" method="post" id="formulario" name="formulario">
Numero 1 <input type="text"  name="num_a" <br>
Numero 2 <input type="text"  name="num_b"<br>
Numero 3 <input type="text"  name="num_c"<br>
Numero 4 <input type="text"  name="num_d"<br>
Numero 5 <input type="text"  name="num_e"<br>
Numero 6 <input type="text"  name="num_f"<br>
Numero 7 <input type="text"  name="num_g"<br>
Numero 8 <input type="text"  name="num_h"<br>
Numero 9 <input type="text"  name="num_i"<br>
Numero 10 <input type="text"  name="num_j"<br>
<
input type="submit" name ="submit" value="enviar">
</
form
2º Archivo.
Código PHP:
<?php
$nu1
=$_POST["num_a"];
$nu2=$_POST["num_b"];
$nu3=$_POST["num_c"];
$nu4=$_POST["num_d"];
$nu5=$_POST["num_e"];
$nu6=$_POST["num_f"];
$nu7=$_POST["num_g"];
$nu8=$_POST["num_h"];
$nu9=$_POST["num_i"];
$nu10=$_POST["num_j"];
$b = array("nu1","nu2","nu3","nu4","nu5","nu6","nu7","nu8","nu9","nu10");

//MUESTRO EL ARRAY 
$con=0;
while (
$con<count($b)){
print 
"$b[$con]<br>";
$con++;
}

?>
El resultado es el siguiente:
nu1
nu2
nu3
nu4
nu5
nu6
nu7
nu8
nu9
nu10

y lo que quiero es que me muestro lo que esta adentro de esas variable.
De anteMano Muchas gracias a todos
Fede
  #2 (permalink)  
Antiguo 16/10/2010, 19:24
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Como llenar un array

Cambia:
Código PHP:
Ver original
  1. print "$b[$con]<br>";
Por:
Código PHP:
Ver original
  1. print "${$b[$con]}<br>";

Nota. Podrias en vez de usar 10 variables... usar un arreglo y listo ^^

Suerte
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #3 (permalink)  
Antiguo 16/10/2010, 19:40
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Como llenar un array

Hola, muchas gracias, no entiendo porque se pone $ {....}.... y otra cosa que pusite, como se hace un arreglo.?
Saludos Y Muchisias Gracias
  #4 (permalink)  
Antiguo 16/10/2010, 19:58
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Como llenar un array

Mira utiliza hazlo asi.

Código PHP:
Ver original
  1. <form action="" method="post" id="formulario" name="formulario">
  2.   Numero 1 <input type="text"  name="num[a]" / /><br />
  3.   Numero 2 <input type="text"  name="num[b]" /><br />
  4.   Numero 3 <input type="text"  name="num[c]" /><br />
  5.   Numero 4 <input type="text"  name="num[d]" /><br />
  6.   Numero 5 <input type="text"  name="num[e]" /><br />
  7.   Numero 6 <input type="text"  name="num[f]" /><br />
  8.   Numero 7 <input type="text"  name="num[g]" /><br />
  9.   Numero 8 <input type="text"  name="num[h]" /><br />
  10.   Numero 9 <input type="text"  name="num[i]" /><br />
  11.   Numero 10 <input type="text"  name="num[j]" /><br />
  12.   <input type="submit" name ="submit" value="enviar" />
  13. </form>
  14. <?php
  15. if(isset($_POST['num']))
  16. {
  17.   foreach($_POST['num'] as $ind => $num)
  18.     echo "$ind) $num<br />";
  19. }

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #5 (permalink)  
Antiguo 17/10/2010, 13:32
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
De acuerdo Respuesta: Como llenar un array

Hola Buenisimo asi te ahorras muchisimo codigo,
Excelente, Muchas gracias

Saludos
Fede

Etiquetas: llenar
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 02:41.