Programación Web y Scripting > PHP

 Arrays De Html A Php

<< < (2/2)

Avalon:
No creo que haya forma de pasar un array de textbox desde el formulario y si estoy equivocado que alguien me corrija :) Deberías ponerle un nombre diferente a cada textbox, algo así...


--- Código: Text ---for (&#036;x=1;&#036;x&#60; &#036;_POST[txtCantidad]+1; &#036;x++){     print(&#34;&#60;tr&#62;&#34;);     print(&#34;&#60;td width='60%'&#62;&#60;font face='Verdana'&#62;Item &#34;.&#036;x.&#34;&#60;/font&#62;&#60;/td&#62;&#34;);     print(&#34;&#60;td width='46%'&#62;&#60;font face='Verdana'&#62;&#60;input type='text' name='item[&#34;.&#036;x.&#34;]' size='20'&#62;&#60;/font&#62;&#60;/td&#62;&#34;);     print(&#34;&#60;/tr&#62;&#34;); } 

Los corchetes no tienen ninguna utilidad en este caso, ya que no es realmente un array sinó que forman parte del nombre del elemento, pero debería funcionar igual (no lo he probado). Si le quieres quitar los corchetes recuerda quitarlos tanto en el bucle anterior como en la sentencia SQL.

Gallagher:
avalon yo ya habia probado eso

pero como pondira entonces vos la sentencia SQL?


si pones esos corchetes, no me trae nada  :(  :(

a ver si no como harias vos esto

tengo que agregar items a una tabla items y los items obio se generan segun la cantidad que el tipo ingreso (Cantidad de items)
como
meterias vos en una talba dinamicantem esos imtes?

yo loque hice fue generar texts segun la cantidad , pero depues tengo que guardarlos

Oliverio:
Ahora entiendo, tu prolema esta en la forma de declarar un array de textbox, todos los items de un array tienen que tener el miso nombre seguidos de"[]"
name='item[]'
Quedando tu codigo:

--- Código: Text ---for (&#036;x=1;&#036;x&#60; &#036;_POST[txtCantidad]+1; &#036;x++){     print(&#34;&#60;tr&#62;&#34;);     print(&#34;&#60;td width='60%'&#62;&#60;font face='Verdana'&#62;Item &#34;.&#036;x.&#34;&#60;/font&#62;&#60;/td&#62;&#34;);     print(&#34;&#60;td width='46%'&#62;&#60;font face='Verdana'&#62;&#60;input type='text' name='item[]' size='20'&#62;&#60;/font&#62;&#60;/td&#62;&#34;);     print(&#34;&#60;/tr&#62;&#34;); } 
en cuanto a la pregunta que si existe otra manera de acceder al array, seria:

--- Código: Text ---&#036;HTTP_POST_VARS['item'][&#036;POS+1] el +1 es porque este array empiesa en 1

Gallagher:
muchismas gracias funciono........ les agradesco a todos

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa