Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/03/2010, 07:31
dannytm
 
Fecha de Ingreso: diciembre-2009
Mensajes: 56
Antigüedad: 15 años
Puntos: 0
Respuesta: Sumar y Multiplicar con Checklist Dinamicos

Creía que tenían el nombre de "Producto1" ya que en tu código lo ponía así.

Bueno, ya que tienen otro nombre, te explico, en primer lugar los ids de los checkbox tendrían que tener el nombre del producto, después al realizar el código javascript deberías, con un while, ir sacando los nombres, y así crear todas las filas necesarias.

Código PHP:
Ver original
  1. <?php
  2. $sql_productos = mysql_query("SELECT * FROM clientessubCategoria",$link);
  3. ?>
Código Javascript:
Ver original
  1. <script>
  2. function sumar(){
Código PHP:
Ver original
  1. <?php
  2. while($fila=mysql_fetch_array($sql_productos)) {
  3. $nombre = $fila[1];
  4. ?>
Código Javascript:
Ver original
  1. total+=valorASumar("<?php echo $nombre; ?>");
Código PHP:
Ver original
  1. <?php
  2. }
  3. ?>
Código Javascript:
Ver original
  1. return Math.round(total*100)/100;
  2. }
  3. </script>
Código PHP:
Ver original
  1. <?php
  2. $sql_productos = mysql_query("SELECT * FROM clientessubCategoria",$link);
  3. while($fila=mysql_fetch_array($sql_productos)) {
  4.  
  5. $codigo = $fila[0];
  6. $nombre = $fila[1];
  7. $precio = $fila[5];
  8.  
  9. ?>

Código HTML:
<tr>
      <td align="right">Producto1
        <input onClick="ponerValor()" name="<?php echo $nombre; ?>" type="checkbox" id="<?php echo $nombre; ?>" value="100"></td>
      <td><input onChange="ponerValor()" name="cant<?php echo $nombre; ?>" type="text" id="cant<?php echo $nombre; ?>1" value="1" size="3" maxlength="3"></td>
      <td>100</td>
      <td><input name="t<?php echo $nombre; ?>" type="text" id="t<?php echo $nombre; ?>" size="5" maxlength="5"></td>
    </tr>
    <tr> 
Código PHP:
<?php  }  ?>
Prueba y ya me cuentas.

Saludetes!

Última edición por dannytm; 17/03/2010 a las 07:37