Foros del Web » Programando para Internet » PHP »

guardar valores de array en una tabla

Estas en el tema de guardar valores de array en una tabla en el foro de PHP en Foros del Web. tengo 3 array sus valores los ingreso de un formulario que se genera dependiendo del numero de empresas que existen en la tabla empresa: este ...
  #1 (permalink)  
Antiguo 16/07/2014, 14:06
 
Fecha de Ingreso: julio-2014
Mensajes: 6
Antigüedad: 9 años, 9 meses
Puntos: 0
guardar valores de array en una tabla

tengo 3 array sus valores los ingreso de un formulario que se genera dependiendo del numero de empresas que existen en la tabla empresa:
este codigo uso para crear el formulario y capturo los valores:

Código PHP:
Ver original
  1. <?php
  2. if (isset($_POST['municipio'])) {
  3.     $arr = array();
  4.     foreach ($_POST['municipio'] as $value){
  5.         foreach($value as $llave=>$valor){
  6.             $arr[$llave] = $valor;
  7.         }
  8.     }
  9.     echo "<pre>";
  10.     print_r($arr);
  11.     echo "</pre>";
  12. }
  13. ?>
  14. <?php
  15. echo $row;
  16. if (isset($_POST['municipio2'])) {
  17.     $arr2 = array();
  18.     foreach ($_POST['municipio2'] as $value2){
  19.         foreach($value2 as $llave2=>$valor2){
  20.             $arr2[$llave2] = $valor2;
  21.         }
  22.     }
  23.     echo "<pre>";
  24.     print_r($arr2);
  25.     echo "</pre>";
  26. }
  27. ?>
  28. <?php
  29. if (isset($_POST['municipio3'])) {
  30.     $arr3 = array();
  31.     foreach ($_POST['municipio3'] as $value3){
  32.         foreach($value3 as $llave3=>$valor3){
  33.             $arr3[$llave3] = $valor3;
  34.         }
  35.     }
  36.     echo "<pre>";
  37.     print_r($arr3);
  38.     echo "</pre>";
  39. }
  40.  
  41. ?>
  42. <form action="" method="post">
  43.   <table width="485" border="1">
  44.     <tr>
  45.       <th width="87" scope="row"><div align="left">CODIGO</div></th>
  46.       <td width="87">DEPT1</td>
  47.       <td width="147">DEPTO2</td>
  48.       <td width="136">DEPTO3</td>
  49.     </tr>
  50.   </table>
  51.   <p><?php
  52.         include('conexion.php');
  53.         $sql = "SELECT * FROM empresas";
  54.         $rs = mysql_query($sql, $cn);
  55.         while($row1 = mysql_fetch_array($rs)){
  56.         $cont++;
  57.         echo $row1['cod_empresa'];
  58.         ?>
  59.                
  60.       <input type="text" name="municipio[][<?php echo $municipio; ?>]"/>    
  61.       <input type="text" name="municipio2[][<?php echo $municipio2; ?>]"/>
  62.       <input type="text" name="municipio3[][<?php echo $municipio3; ?>]"/>
  63.       <br/>
  64.       <?php
  65.         ++$municipio;
  66.         ++$municipio2;
  67.         ++$municipio3;
  68.  
  69.     }
  70.     ?>
  71.         <input type="submit" value="Enviar">
  72.     </p>
  73. </form>

lo que necesito es poner los valores de mis array en una tabla llamada departamentos que tiene la siguiente estructura:

cod_empresa
dept1
dept2
dept3
y quiero que el array 1 se guarde en dept1 el array 2 que se guarde en dept2 y el array 3 en dept3 y si se pudiera quisiera guardar directamente en la tabla y no guardar en los arreglos, el formulario lo genero dependiendo del numeor de empresas que contiene la tabla empresas

Última edición por esmipc; 17/07/2014 a las 15:35 Razón: Código en highlight

Etiquetas: formulario, mysql, select, sql, tabla
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 12:37.