Foros del Web » Programando para Internet » PHP »

Como Hacer un $_POST en este caso...

Estas en el tema de Como Hacer un $_POST en este caso... en el foro de PHP en Foros del Web. Cree un ciclo para un <tr> de una tabla... en donde pongo en los <td> producto, precio, cantidad, total, agregar -El producto y el precio ...
  #1 (permalink)  
Antiguo 25/05/2010, 08:25
 
Fecha de Ingreso: diciembre-2009
Mensajes: 33
Antigüedad: 14 años, 4 meses
Puntos: 0
Como Hacer un $_POST en este caso...

Cree un ciclo para un <tr> de una tabla...
en donde pongo en los <td> producto, precio, cantidad, total, agregar

-El producto y el precio son rescatados desde la base de datos...
-Al escribir la cantidad se calcula el total ...
-Para que no existieran conflictos con los nombres de los campos de texto
les puse un nombre unico con referencia al "id" del producto...
por ejemplo: name="precio<?php echo $id; ?>", y asi pueden existir de 1 a 20 productos...

-El problema esta en q ahora no se como llamarlos con el $_POST


Código PHP:

 <?php
     $result
=mysql_query("select * from productos",$link);
      while( (
$fila=mysql_fetch_array($result)) ) {
          if (
$fila[4] == "Si"){
          
$anular "disabled";
          }else{
          
$anular "";
          }
     
?>
   <tr class="Estilo4">
    <td><?php echo $fila[1]; ?></td>
    <td align="center">$<?php if($pago == "010" || $pago == "111"){ echo $fila[2]; }else{ echo $fila[3]; } ?>
    <input type="hidden" name="precio<?php echo $fila[0]; ?>" id="precio<?php echo $fila[0]; ?>" size="10" value="<?php if($pago == "010" || $pago == "111"){ echo $fila[2]; }else{ echo $fila[3]; } ?>"></td>
    
    <td align="center"><input type="text" name="cantidad<?php echo $fila[0]; ?><?php echo $anular?> id="cantidad<?php echo $fila[0]; ?>" size="2" maxlength="1" value="1" onKeyPress="return isNumberKey(event)" onKeyUp = "total<?php echo $fila[0]; ?>.value = parseInt(precio<?php echo $fila[0]; ?>.value) * parseInt(this.value)"></td>
    
    <td align="center">$
            <input type="text" name="total<?php echo $fila[0]; ?>" id="total<?php echo $fila[0]; ?>" size="5" readonly="readonly" value="<?php if($pago == "010" || $pago == "111"){ echo $fila[2]; }else{ echo $fila[3]; } ?>"></td>
    <td align="center"><a href="form_pago.php?pago=<?php echo $pago?>&agregar=<?php echo $fila[0]; ?>">agregar</a></td>
    </tr>
    
     <?php
       
}
     
?>
Cualquier sugerencia es valida...

Gracias!
  #2 (permalink)  
Antiguo 25/05/2010, 08:54
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Como Hacer un $_POST en este caso...

Revisa esto

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 25/05/2010, 09:19
 
Fecha de Ingreso: diciembre-2009
Mensajes: 33
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Como Hacer un $_POST en este caso...

Nose lo que me querias mostrar...
por q el problema era distinto a mi caso...
pero tome la idea de agregar un formulario para cada <tr> y funciono :D

Gracias.
  #4 (permalink)  
Antiguo 25/05/2010, 09:56
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Como Hacer un $_POST en este caso...

La idea era que vieras una opcion explicada de como enviar datos a traves de dos paginas :D

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Etiquetas: post
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 07:20.