Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/04/2011, 14:02
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Como capturar datos en array y graficar

se me ocurren varias opciones pero creo que ya que es algo simple y siempre tendras el mismo tipo de valores, usar un for para crear los campos, por ejemplo si el usuario pone 50000 hacer un for desde 1 a 50000 e ir creando los inputs con el mismo nombre de la variable del for, algo asi:

Código PHP:
Ver original
  1. $cantidad=50000
  2. for($f=1;$f<=$cantidad;$f++){
  3.    echo "<input name='field$f' type='text' id='field$f'><br>";
  4. }

luego para recibirlo podrías usar un for de esa misma forma si envías también la cantidad:

Código PHP:
Ver original
  1. for($f=1;$f<=$cantidad;$f++){
  2.    $field[$f]=$_POST["field$f"];
  3. }

si no conoces la cantidad podrías hacerlo condicional mientras los datos existan

Código PHP:
Ver original
  1. for($f=1;$_POST["field$f"];$f++){
  2.    $field[$f]=$_POST["field$f"];
  3. }

sin embargo hay una forma que hace eso en php que te podría salir mas útil pero un poco mas larga:

Código PHP:
Ver original
  1. $cuantos = count($_POST);
  2. $vars = array_keys($_POST);
  3. $vals = array_values($_POST);
  4.  
  5. for($i=0;$i<$cuantos;$i++){
  6. $$vars[$i]=$vals[$i];
  7. }

que te deja todas las variables con su nombre, por ejemplo $field1, $field2, $field3, etc.