Foros del Web » Programando para Internet » PHP »

capturar mas de 2 datos de input text con el mismo nombre

Estas en el tema de capturar mas de 2 datos de input text con el mismo nombre en el foro de PHP en Foros del Web. Hola muchachos soy nueva en el foro tengo una inquietud quiero enviar los datos de un formulario a la otra pagina para mostrarlos, el problema ...
  #1 (permalink)  
Antiguo 10/11/2008, 22:04
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
capturar mas de 2 datos de input text con el mismo nombre

Hola muchachos soy nueva en el foro tengo una inquietud quiero enviar los datos de un formulario a la otra pagina para mostrarlos, el problema es que dichos datos viajan en una misma caja de texto con un mismo nombre. Es decir miren este codigo:

<?php while ($i < $item) {?>
<tr class="Estilo8" bgcolor="305090">
<td width="87" height="30"><span class="Estilo12 Estilo13">NOMBRE</span></td>
<td width="245"><input name="nombre.<?php echo$i;?>" type="text" id="nombre" size="40" /></td>
<td width="64"><span class="Estilo12 Estilo13">VALOR</span></td>
<td width="231"><input name="valor.<?php echo $i;?>" type="text" id="valor" size="20" /></td>
<td width="104"><span class="Estilo16">CANTIDAD</span></td>
<td width="467"><input name="cantidad.<?php echo $i;?>" type="text" id="cantidad" size="15" maxlength="40" /></td>
</tr>
<tr class="Estilo8" bgcolor="305090">
<td ></td>
<td ></td>
<td ></td>
<td ></td>
<td ></td>
<td ></td>
</tr>
<?php
$i++;
}
?>

Al querer capturar los post[nombre0], post[nombre1]...., no puedo capturarlos, tengo el siguiente codigo:

<?php
$i=0;
while($i < $cont){
echo = $_POST['nombre'.$i];
echo = $_POST['valor'.$i];
$i++;
}
?>Que hago que hay de mal en este ultimo codigo?

Gracias por la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 10/11/2008, 22:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: capturar mas de 2 datos de input text con el mismo nombre

los igual no los tengo corrijo:

<?php
$i=0;
while($i < $cont){
echo $_POST['nombre'.$i];
$i++;
}
?>
  #3 (permalink)  
Antiguo 10/11/2008, 23:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: capturar mas de 2 datos de input text con el mismo nombre

mira... en ves de intentar algo descabellado ¿porque no usas la forma establecida??


comprende... esta manera a parte de horrible, es confusa y a la larga no se puede seguir manteniendo...
Código HTML:
<input type="text" name="n0"/>
<input type="text" name="n1"/>
<input type="text" name="n2"/> 

pero la siguiente, es lo ideal... tal y como los manuales indican

Código HTML:
<input type="text" name="n[]"/>
<input type="text" name="n[]"/>
<input type="text" name="n[]"/> 
así, cuando recibes los datos, estos vienen en un array y es mas fácil tratar estos datos... cierto?

espero comprendas, suerte!



--

NOTA: debes revisar el manual de PHP, porque inclusive estas usando puntos en tus name y estos son caracteres especiales o reservados para PHP y quizá ahí este tu problema...

¿o los estas usando (creyendo) como concatena dores??!!

recuerda, no olvides consultar siempre la documentación existente... de veras

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:43.