
Guardar arreglo en tabla
Publicado por Eric (77 intervenciones) el 16/07/2014 22:05:16
Hola buen dia a todos, quiero un poco de su ayuda:
tengo unos valores en unos array que quisiera guardar en una tabla o directamente guardar los valores en la tabla sin guardarlos en los array.
tengo este formulario donde capturo valores para los departamentos de unas empresas y los paso a 3 array los cuadros de textos se generan dependiendo del numero de registros de la tabla empresas.

ESTE CODIGO TRABAJO EN EL FORMULARIO:
y me genera unos array asi:

PERO MI PROBLEMA SE BASA EN QUE QUIERO GUARDAR LOS VALORES DE MIS ARRAY EN UNA TABLA LLAMADA DEPARTAMENTOS
y quiero que el array 1 se guarde en el campo =dept1
el array2 se guarde en el campo=dept2 y el array 3 en el campo=dept3 si pudiera evitar guardar en los array y guardar directamente en la tabla seria mejor, pueden darme una idea de como guardar en la tabla
tablas:

tengo unos valores en unos array que quisiera guardar en una tabla o directamente guardar los valores en la tabla sin guardarlos en los array.
tengo este formulario donde capturo valores para los departamentos de unas empresas y los paso a 3 array los cuadros de textos se generan dependiendo del numero de registros de la tabla empresas.
ESTE CODIGO TRABAJO EN EL FORMULARIO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
if (isset($_POST['municipio'])) {
$arr = array();
foreach ($_POST['municipio'] as $value){
foreach($value as $llave=>$valor){
$arr[$llave] = $valor;
}
}
echo "<pre>";
print_r($arr);
echo "</pre>";
}
?>
<?php
echo $row;
if (isset($_POST['municipio2'])) {
$arr2 = array();
foreach ($_POST['municipio2'] as $value2){
foreach($value2 as $llave2=>$valor2){
$arr2[$llave2] = $valor2;
}
}
echo "<pre>";
print_r($arr2);
echo "</pre>";
}
?>
<?php
if (isset($_POST['municipio3'])) {
$arr3 = array();
foreach ($_POST['municipio3'] as $value3){
foreach($value3 as $llave3=>$valor3){
$arr3[$llave3] = $valor3;
}
}
echo "<pre>";
print_r($arr3);
echo "</pre>";
}
?>
<form action="" method="post">
<table width="485" border="1">
<tr>
<th width="87" scope="row"><div align="left">CODIGO</div></th>
<td width="87">DEPT1</td>
<td width="147">DEPTO2</td>
<td width="136">DEPTO3</td>
</tr>
</table>
<p><?php
include('conexion.php');
$sql = "SELECT * FROM empresas";
$rs = mysql_query($sql, $cn);
while($row1 = mysql_fetch_array($rs)){
$cont++;
echo $row1['cod_empresa'];
?>
<input type="text" name="municipio[][<?php echo $municipio; ?>]"/>
<input type="text" name="municipio2[][<?php echo $municipio2; ?>]"/>
<input type="text" name="municipio3[][<?php echo $municipio3; ?>]"/>
<br/>
<?php
++$municipio;
++$municipio2;
++$municipio3;
}
?>
<input type="submit" value="Enviar">
</p>
</form>
y me genera unos array asi:
PERO MI PROBLEMA SE BASA EN QUE QUIERO GUARDAR LOS VALORES DE MIS ARRAY EN UNA TABLA LLAMADA DEPARTAMENTOS
y quiero que el array 1 se guarde en el campo =dept1
el array2 se guarde en el campo=dept2 y el array 3 en el campo=dept3 si pudiera evitar guardar en los array y guardar directamente en la tabla seria mejor, pueden darme una idea de como guardar en la tabla
tablas:
Valora esta pregunta


0