Ver Mensaje Individual
  #28 (permalink)  
Antiguo 14/01/2011, 19:36
dasa
 
Fecha de Ingreso: marzo-2009
Mensajes: 132
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Insertar multiples Registros

Maestro, revisando las soluciones que me envio sobre los insert, me fije más en el segundo post, y modificando con el update no he podido encontrar la solución al insert multiple que necesito realizar a la tabla pedidos, este es el codigo:

Código PHP:
Ver original
  1. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  2.  
  3. foreach($_POST["cod_ips"] as $key => $value){
  4.  
  5.   $insertSQL = sprintf("INSERT INTO pedidos (cod_ips, fecha_solicitud, suministro, presentacion, casa_productora, cantidad) VALUES (%s, %s, %s, %s, %s, %s)",
  6.                        GetSQLValueString($_POST['inst'][$key], "int"),
  7.                        GetSQLValueString($_POST['fecha_solicitud'][$key], "text"),
  8.                        GetSQLValueString($_POST['suministro_ultimo'][$key], "text"),
  9.                        GetSQLValueString($_POST['presentacion_ultimo'][$key], "text"),
  10.                        GetSQLValueString($_POST['casa_ultimo'][$key], "text"),
  11.                        GetSQLValueString($_POST['cantidad_ultimo'][$key], "text"));
  12.  
  13.   mysql_select_db($TU_DATABASE, $TU_CONEXION);
  14.   $Result1 = mysql_query($insertSQL, $TU_DATABASE) or die(mysql_error());
  15.  }
  16. }
  17. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml">
  19. <head>
  20. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  21. <title>nada</title>
  22. <script>
  23. function agregaFila( id ) {
  24. var tabla = document.getElementById( id );
  25. var tbody = document.getElementById( tabla.id ).tBodies[0];
  26. var row = tbody.rows[0] .cloneNode( true );
  27. var id = 1;
  28. while( document.getElementById( tabla.id+'_fila_'+id ) ) {
  29. id++;
  30.  
  31. }
  32. if (id<=21){
  33. row.id = tabla.id+'_fila_'+id;
  34. row.style.display = '';
  35. tbody.appendChild( row );
  36. }
  37. }
  38.  
  39. function borraFila( fila ) {
  40. var id = fila.id;
  41. if( fila.parentNode.rows.length <= 2 ) return;
  42. document.getElementById( id ).parentNode.removeChild( document.getElementById(id) );
  43. }
  44.  
  45. </script>
  46.  
  47. <style type="text/css">
  48. <!--
  49. .Estilo1 {  font-size: 80%;
  50.     color: #006699;
  51.     font-weight: bold;
  52. }
  53. .Estilo2 {color: #000000}
  54. .Estilo6 {color: #0066FF}
  55. -->
  56. </style>
  57. </head>
  58.  
  59. <body class="twoColFixLtHdr">
  60. <p>&nbsp;</p>
  61.         <p>&nbsp;</p>
  62. <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
  63.           <table width="223" border="0" align="center">
  64.             <tr>
  65.               <td width="152"><fieldset>
  66.                 <legend class="Estilo1 Estilo2">Fecha</legend>
  67.               <label>
  68.               <input name="fecha_solicitud[]" type="text" id="fecha_solicitud[]" size="12" />
  69.               </label>
  70.               </fieldset>              </td>
  71.               <td width="32">&nbsp;</td>
  72.               <td width="8">&nbsp;</td>
  73.               <td width="13">&nbsp;</td>
  74.             </tr>
  75.           </table>
  76.           <table width="612" border="0">
  77.             <tr>
  78.               <td width="212"><fieldset>
  79.                 <legend class="Estilo1 Estilo2">Institución</legend>
  80.                 <label>
  81.                 <input type="text" name="inst[]" id="inst[]" />
  82.                 </label>
  83.               </fieldset></td>
  84.               <td width="15">&nbsp;</td>
  85.             </tr>
  86.           </table>
  87.           <p>&nbsp;</p>
  88.           <table id="tabla_1" align="center">
  89.             <thead>
  90.               <tr valign="baseline">
  91.                 <td align="center" class="Estilo1 Estilo2">Biologico</td>
  92.                 <td align="center" class="Estilo1 Estilo2">Presentación</td>
  93.                 <td align="center" class="Estilo1 Estilo2">Casa Productora</td>
  94.                 <td align="center" class="Estilo1 Estilo2">Cantidad</td>
  95.                 <td></td>
  96.               </tr>
  97.             </thead>
  98.             <tbody>
  99.               <tr id="clonable" style="display:none">
  100.                 <td><label>
  101.                 <select name="suministro_ultimo[]" id="suministro_ultimo[]">
  102.                   <option>Seleccionar</option>
  103.                   <option value="1">1</option>
  104.                   <option value="2">2</option>
  105.                   <option value="3">3</option>
  106.                   <option value="4">4</option>
  107.                   <option value="5">5</option>
  108.                   <option value="6">6</option>
  109.                   <option value="7">7</option>
  110.                   <option value="8">8</option>
  111.                   <option value="9">9</option>
  112.                   <option value="10">10</option>
  113.                   <option value="11">11</option>
  114.                   <option value="12">12</option>
  115.                   <option value="13">13</option>
  116.                   <option value="14">14</option>
  117.                 </select>
  118.                 </label></td>
  119.                 <td><input name="presentacion_ultimo[]" type="text" id="presentacion_ultimo[]" size="20" /></td>
  120.                 <td><input name="casa_ultimo[]" type="text" id="casa_ultimo[]" size="15" /></td>
  121.                 <td><input name="cantidad_ultimo[]" type="text" id="cantidad_ultimo[]" value="" size="10" /></td>
  122.                 <td><a href="#" class="Estilo6" onclick="borraFila(this.parentNode.parentNode)">Eliminar</a></td>
  123.               </tr>
  124.             </tbody>
  125.             <tr valign="baseline">
  126.               <td nowrap="nowrap" align="center"><a href="javascript:agregaFila( 'tabla_1' );" class="Estilo6">Añadir</a></td>
  127.               <td colspan="4" align="center"><input type="submit" value="Insertar registro" /></td>
  128.             </tr>
  129.           </table>
  130.   <p>&nbsp;</p>
  131.   <input type="hidden" name="MM_insert" value="form1" />
  132. </form>
  133.  </body>
  134. </html>