Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Leer arreglo de valores

Pregunta de preprimaria...

Tengo una tabla con productos, y un input text para actualizar la cantidad de cada producto (especie de shopping cart). Al darle submit, no se como leer e identificar cada uno de los pares variable->valor que debe postear la pagina, los cuales evidentemente pueden ser variables (uno o mas productos)

Algo de codigo ? Es algo bien sencillo supongo, pero no doy..
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #2  
Antiguo 11-12-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si entiendo bien tienes una tabla html del estilo:

Código PHP:
<table>
  <
tr>
    <
td>Producto</td>
    <
td>Cantidad</td>
  </
tr>
  <
tr>
    <
td>Producto A</td>
    <
td><input type="text"></td>
  </
tr>
  <
tr>
    <
td>Producto B</td>
    <
td><input type="text"></td>
  </
tr>
  <
tr>
    <
td>Producto B</td>
    <
td><input type="text"></td>
  </
tr>
  <
tr>
    <
td align='center' colspan='2'><input type="submit"></td>
  </
tr>
 </
table
esto es, cada producto con un cuadro para indicar la cantidad.

Si pones el atributo "name" de todos los cuadros de texto igual a

cantidades[]

(incluidos los corchetes) entonces el script que procesa el formulario recibirá el arreglo $cantidades. Los índices del arreglo serán números comenzando con 0.

También puedes poner el parámetro "name" como

name="cantidades['prodA']"
name="cantidades['prodB']"
name="cantidades['prodC']"

en los respectivos cuadros de texto de manera que el arreglo $cantidades podrás accederlo con tales índices:

$cantidades['prodA']
$cantidades['prodB']
$cantidades['prodC']

// Saludos

Última edición por roman fecha: 11-12-2003 a las 22:26:15.
Responder Con Cita
  #3  
Antiguo 12-12-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Lo resolvi recorriendo el arreglo de campos que trae $HTTP_GET_VARS

Código PHP:
reset$HTTP_GET_VARS );
while( list( 
$campo$valor ) = each$HTTP_GET_VARS ) ) {
    if(
substr($campo01) == "a" && is_numeric(substr($campo12))) {
        
$sql "UPDATE carrito SET Cantidad=".$valor." WHERE CarritoID=".substr($campo1strlen($campo)-1);
        
mysql_query($sql);
    }

__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:03:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi