Foros del Web » Programando para Internet » PHP »

Manejo De Array De Cajas De Texto¡¡¡¡+ Php

Estas en el tema de Manejo De Array De Cajas De Texto¡¡¡¡+ Php en el foro de PHP en Foros del Web. Hola a todos,espero su ayuda que ya stoy desde hace rato con este problema. Lo que pasa que tengo un formulario con varios arrays de ...
  #1 (permalink)  
Antiguo 11/04/2007, 15:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 79
Antigüedad: 17 años, 6 meses
Puntos: 0
Manejo De Array De Cajas De Texto¡¡¡¡+ Php

Hola a todos,espero su ayuda que ya stoy desde hace rato con este problema.
Lo que pasa que tengo un formulario con varios arrays de cajas de texto.Inmersos alli hieperlances .deseo recoger los valores de las variables correctas en otra pagina del registro chickeado(en el hiperenlace).

Parte de Mi codigo es mas o menos asi:

<table border="2" align="center" bordercolor="#ECE9D8">
<tr>
<th>Artículo</th>
<th>Descripción</th>
<th>Centro de Costos</th>
<th>Cantidad</th>
<th>Precio</th>
<th>Impuesto</th>
<th>Importe</th>
<th>Total</th>
</tr>
<?
for ($i=1;$i<=$txtNroProductos;$i++)
{?>
<tr>
<td height="22" width="20" bordercolordark="#454560"><input type="text" size="10" name="txtidArticulo[]">
</td>
<td height="22"><input type="text" name="txtdescArticulo[]">
<? // <input type="submit" name="btnAyuda" value=" " onClick="<? $NUMERO=$txtdescArticulo[$i];?>



<? // echo "<td><a href=\"ayudaDescripCP.php ?descripcion=".$txtdescArticulo[$i]."\">Ayuda</a></td>";
echo "<td><a href=\"ayudaDescripCP.php ?numero=".$txtdescArticulo[$i]."\">Ayuda</a></td>";
?>
</td>


<td height="22" width="20"><input type="text" size="10" name="txtvccArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtcantArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtprecioArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtimpuestoArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtimporteArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txttotalArticulo[]"></td>
</tr>
<?
}
?>
</table >
  #2 (permalink)  
Antiguo 12/04/2007, 02:56
Avatar de Shevkorn  
Fecha de Ingreso: enero-2005
Ubicación: Trujillo
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: Manejo De Array De Cajas De Texto¡¡¡¡+ Php

Hola, puedes hacer algo sencillo y a ver si te sirve un poco lo q te voy a decir, presta atencion:

En esta parte de tu código la estas barriendo con un ciclo FOR


for ($i=1;$i<=$txtNroProductos;$i++)
{?>
<tr>
<td height="22" width="20" bordercolordark="#454560"><input type="text" size="10" name="txtidArticulo[]">
</td>
<td height="22"><input type="text" name="txtdescArticulo[]">
<? // <input type="submit" name="btnAyuda" value=" " onClick="<? $NUMERO=$txtdescArticulo[$i];?>

<? // echo "<td><a href=\"ayudaDescripCP.php ?descripcion=".$txtdescArticulo[$i]."\">Ayuda</a></td>";
echo "<td><a href=\"ayudaDescripCP.php ?numero=".$txtdescArticulo[$i]."\">Ayuda</a></td>";
?>
</td>
<td height="22" width="20"><input type="text" size="10" name="txtvccArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtcantArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtprecioArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtimpuestoArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txtimporteArticulo[]"></td>
<td height="22" width="20"><input type="text" size="10" name="txttotalArticulo[]"></td>
</tr>
<?
}

Ahora mi sugerencia esta q en lugar de corchetes, concatenes el ciclo con la variable. Por ejemplo:

<input type="text" size="10" name="txtidArticulo<?php echo $i?>">

y asi para todos los demas seudoarrays q tienes.
Ahora, para recuperarlos, lo haces de la misma forma e inclusive lo puedes meter a un array para hacerlo mas sencillo de volcarlo en la bd
for($i=1;$i<cantidad;$i++)
{
$resultados[$i]=$_POST['txtidArticulo'.$i]; //en caso usaras get le cambias
}

luego haces lo q se te de la gana con la matriz.
Te recomiendo q pongas form y q tambien le pongas el método necesariamente.

Saludos y espero haberte ayudado en algo.
__________________
Taek said: ¿Aùn los pecadores podremos llegar al cielo?
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 11:49.