Foros del Web » Programando para Internet » PHP »

Paso de múltiples variables

Estas en el tema de Paso de múltiples variables en el foro de PHP en Foros del Web. Hola a todos/as, tengo un formulario para insertar datos en mysql. Lo primero que hace es preguntar cuantas filas ($i)se van a inserta, en base ...
  #1 (permalink)  
Antiguo 03/01/2002, 11:53
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
Paso de múltiples variables

Hola a todos/as,

tengo un formulario para insertar datos en mysql. Lo primero que hace es preguntar cuantas filas ($i)se van a inserta, en base a eso crea un formulario con $i filas.
Allí se introducen los datos y estos ingresan en mysql. Cada input se llama fila$i.

El problema, es que los datos que me ingresa en mysql es fila$i, y no su value.

¿Cómo lo puedo hacer?

saludos
  #2 (permalink)  
Antiguo 03/01/2002, 12:03
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años
Puntos: 68
Re: Paso de múltiples variables

sataca, si postearas parte del codigo que estas utilizando nos sería mucho más sencillo para nosotros ayudarte, pero igualmente, dejame darte mi sugerencia. Digamos que el archivo que recibe la cantidad de filas a insertar, lo hace en la variable $filas. Entonces, para generar tus filas, puedes hacer esto:

<?
for ($i=0; $i < $filas; $i++)
echo "<input type=\"text\" name=\"fila[".$i."]\">";
?>

De esta manera, generaras todos los input box con los nombres fila[1], fila[2], etc. Y luego, cuando submitas ese formulario, y recibas los datos, vas a poder accederlos en el Array $HTTP_POST_VARS["fila"].
Si quieres recorrer todos los valores dentro del array, podras hacer lo siguiente:

<?
foreach ($HTTP_POST_VARS["fila"] as $clave=>$valor)
echo "$clave ---> $valor<br>";
?>

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #3 (permalink)  
Antiguo 03/01/2002, 12:07
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
Re: Paso de múltiples variables

Agi va el código:

//CABECERA DE LA TABLA
echo &quot;&lt;table width=400 border=1 cellpadding=0 cellspacing=0 bordercolor=#FE640B&gt;&lt;tr&gt;\n&quot;;
echo &quot;&lt;td align=center width=40&gt;&lt;b&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;Pos&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;\n&quot;;
echo &quot;&lt;td align=center&gt;&lt;b&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;Equipo&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;\n&quot;;

echo &quot;&lt;td align=center&gt;&lt;b&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;Con&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;\n&quot;;
echo &quot;&lt;td align=center&gt;&lt;b&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;Ptos&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;\n&quot;;
echo &quot;&lt;form name=equipos method=post action='test.php'&gt;\n&quot;;

//Crea tantas filas como número de equipos hay
//CONTENIDO DE LA TABLA
for ($i=1;$numequipo;$i++){
echo &quot;&lt;tr&gt;&lt;td align=center&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;$i&lt;/font&gt;&lt;/td&gt;\n&quot;;
if ($i==1){
echo &quot;&lt;td align=center&gt;&lt;input type=text size=25 name='equipo$i' value='RC Hospitalet'&gt;&lt;/td&gt;&quot;;
echo &quot;&lt;td align=center&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;0&lt;/font&gt;&lt;/td&gt;\n&quot;;
echo &quot;&lt;td align=center&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;0&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;\n&quot;;
$partipantes=array(&quot;RC Hospitalet&quot;);

}
else {
echo &quot;&lt;td align=center&gt;&lt;input type=text size=25 name='equipo$i'&gt;&lt;/td&gt;&quot;;
echo &quot;&lt;td align=center&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;0&lt;/font&gt;&lt;/td&gt;\n&quot;;
echo &quot;&lt;td align=center&gt;&lt;font face=arial size=2 color=#CCCCCC&gt;0&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;\n&quot;;
array_push($partipantes, &quot;$equi&quot;);
}
if ($i==$numequipo)
break;
}


$test=implode(&quot;;&quot;,$partipantes);
echo $test;
echo &quot;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;\n&quot;;
echo &quot;&lt;table width=450 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;input type=hidden name=inequipos value=e&gt;\n&quot;;
echo &quot;&lt;input type=hidden name=numequipos value=$numequipo&gt;\n&quot;;
echo &quot;&lt;input type=hidden name=partici value='$test'&gt;\n&quot;;
echo &quot;&lt;td align=center&gt;&lt;input type=image border=0 name=imageField src='http://www.e-lacolmena.com/ogpi/img/gif/inequipo.gif'&gt;&lt;/form&gt;\n&quot;;
echo &quot;&lt;/td&gt;&lt;/table&gt;\n&quot;;
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 09:36.