Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2011, 20:26
dante14
 
Fecha de Ingreso: marzo-2009
Mensajes: 356
Antigüedad: 15 años, 1 mes
Puntos: 7
problema con manejo de datos

Hola amigos como puedo hacer lo siguiente

Hago una consulta a la bd mysql, la cual me devuelve por ejemplo :
CODIGO - PRODUCTO - CANTIDAD
1 Lapiceros 50
2 Cuadernos 20
3 Libros 10

Solo necesito Producto y Cantidad.

Como puedo hacer para esos datos mostrarlos pon pantalla, pero en campos modificables, me refiero a que salgan en los input, no logro hacerlo.

Código PHP:
Ver original
  1. <table>
  2.                                     <thead>
  3.                                         <tr>
  4.                                             <th width="3%">#</th>
  5.                                             <th width="30%">Producto</th>
  6.                                             <th class="left" width="67%">Cantidad</th>
  7.                                         </tr>
  8.                                     </thead>
  9.                                     <?php            
  10.                                     $cantidad = 0;
  11.                                     $codigo_producto = 0;
  12.                                     $data = array(
  13.                                     'codigo_producto' => $codigo_producto,
  14.                                     'cantidad' => $cantidad,
  15.                                     );
  16.                                     $color_fila = 1;
  17.                                     for ($i = 1; $i <= 10; $i++) {   ?>
  18.  
  19.                                     <tbody>
  20.                                         <tr>
  21.                                             <td><?php echo $i; ?></td>
  22.                                             <?php foreach ($data as $key => $value) {
  23.                                                 if($key == 'codigo_producto'){ ?>
  24.                                             <td align="center"> <?php
  25.                                                 $query = "SELECT distinct(p.PROD_CODI), p.PROD_NOMB, um.UMED_NOMB
  26.                                                        FROM csto_pral pa
  27.                                                        INNER JOIN CSTO_PROD p ON p.PROD_CODI = pa.PROD_CODI
  28.                                                        INNER JOIN csto_alma al ON al.ALMA_CODI = pa.ALMA_CODI
  29.                                                        INNER JOIN csto_umed um ON um.UMED_CODI = p.UMED_CODI
  30.                                                        WHERE pa.ALMA_CODI = $ALMA_CODI
  31.                                                        ORDER BY p.PROD_NOMB ASC
  32.                                                    ";
  33.                                                 $result = mysql_query($query);
  34.                                                 echo '<SELECT name="data['.$i.']['.$key.']" >';
  35.                                                     while($fila = mysql_fetch_assoc($result)) {
  36.                                                         if($ResultadoDetalleMovimiento['PROD_CODI'] == $fila[$value])
  37.                                                             {echo "<OPTION value=\"".$fila['PROD_CODI']."\" selected>".$fila['PROD_NOMB']." - - - - - - - - - - ".$fila['UMED_NOMB']."</OPTION>\n";}
  38.                                                         else
  39.                                                             {echo "<OPTION value=\"".$fila['PROD_CODI']."\">".$fila['PROD_NOMB']." | ".$fila['UMED_NOMB']."</OPTION>\n";}
  40.                                                         }
  41.                                                     echo "<OPTION value=\"Seleccione\" selected>Seleccione</OPTION>\n";
  42.                                                 echo "</SELECT>";?>
  43.                                             </td>
  44.                                                 <?php } else{ ?>
  45.                                             <td align="center"><input type="text" name="data[<?php echo $i; ?>][<?php echo $key; ?>]" size="5" value="" /></td>
  46.                                             <?php } } } ?>
  47.                                         </tr>
  48.                                     </tbody>
  49.                                 </table>

Ese es mi codigo, por ejemplo alli me crea 10 lineas, para elegir mediante un combobox al producto y un input para agregar la cantidad, lo que quiero es ahora hacer un modificar y q me muestre todos los productos que devuelve la consulta, en este caso en el combobox que lo seleccione al producto indicado en cada linea, y en el input que llene el value con esa cantidad

espero ayuda porfavor, que no logro hacerlo.

Gracias por todo.