Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/08/2014, 14:04
Avatar de Jlopez2014
Jlopez2014
 
Fecha de Ingreso: julio-2014
Ubicación: Barranquilla
Mensajes: 154
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Insertar datos con un WHILE PHP

ya voy entendiendo mas la dinamica, más los datos los lee e imprime en el mismo formulario pero no se insertan en la base de datos, asi quedó mi código:

Código PHP:
Ver original
  1. if($btn=="Agregar"){
  2.         $nopedido=$r[0];
  3.         $nopro=$_POST["foo"];
  4.         $cantidad=$_POST["foo"];
  5.         $obs=$_POST["foo"];
  6.        
  7.         foreach($_POST['foo'] as $k => $v){
  8.     echo $k . ' ' . $v . '<br />';
  9. }
  10.        
  11.         $sql="insert into contenidopedido values ($nopedido,'$nopro','$cantidad','$obs')";

y esta es la linea que trae los datos a la tabla basado en la consulta

Código PHP:
Ver original
  1. <?php
  2. $sql="
  3. SELECT MAX(cotizaciones.nocotizacion), cotizaciones.idproducto, cotizaciones.cantidad, cotizaciones.observaciones
  4. FROM cotizaciones
  5. INNER JOIN pedidos
  6. GROUP BY cotizaciones.idproducto";
  7.         $cs=mysql_query($sql,$cn);
  8.         echo"<center>
  9. <table border='3'>
  10. <tr>
  11. <td>Desc. Producto</td>
  12. <td>Cantidad Cotizada</td>
  13. <td>Cantidad Solicitada</td>
  14. <td>Observaciones</td>
  15. </tr>";
  16.         while($resul=mysql_fetch_array($cs)){
  17.             $var=$resul[0];
  18.             $var1=$resul[1];
  19.             $var2=$resul[2];
  20.             $var3=$resul[3];
  21.            
  22.            
  23.             echo "<tr>
  24. <td><input name='foo[]' type='text'  value='$var1' size='15' readonly/></td>
  25. <td><input name='foo[]' type='text'  value='$var2' size='15' readonly/></td>
  26. <td><input name='foo[]' type='text'  value='' size='15'/></td>
  27. <td><input name='foo[]' type='text'  value='' size='15'/></td>
  28.  
  29. </tr>";
  30.             }
  31.            
  32.             echo "</table><tr align='center'><td colspan='2'><input type='submit' name='btn1'value='Agregar'/>
  33. </center>";
  34. ?>