como utilizar foreach
Publicado por jhean carlos (114 intervenciones) el 19/12/2014 23:40:22
como están quiero utilizar el foreach para mandar dos valores
estoy trabajando con una tabla que muestra la cantidad de filas que sean necesarias y dentro de cada fila tengo un select y una caja de texto donde tengo valores, en el Select cambio la categoría cuando sea necesario según la información de la fila.
En este ejemplo es un formluario_a que tengo valores
Lo envió al formulario_b
aca los recivo, pero lo extraño que no lo recibe bien son dos valores no me responde adecuadamente el envio de datos, no se si mi código esta mal o tengo que aplicar el Foreach para recibir dos valores
estoy trabajando con una tabla que muestra la cantidad de filas que sean necesarias y dentro de cada fila tengo un select y una caja de texto donde tengo valores, en el Select cambio la categoría cuando sea necesario según la información de la fila.
En este ejemplo es un formluario_a que tengo valores
1
2
3
4
5
6
7
8
9
<td>
<label>
<select name="tramo[]" id="tramo" class="form-control">
<option value="<?php echo $tramo ?>"><?php echo $tramo ?>
<?php echo $options_4 ?>
</select>
<input name="contrId[]" type="text" id="contrId" value="<?php echo $dato['contrId'] ?>" size="5">
</label>
</td>
Lo envió al formulario_b
aca los recivo, pero lo extraño que no lo recibe bien son dos valores no me responde adecuadamente el envio de datos, no se si mi código esta mal o tengo que aplicar el Foreach para recibir dos valores
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
$tramo = $_POST['tramo'];
$contrId = $_POST['contrId'];
/*echo "proyId: $proyId <br>";
echo "contrId: $contrId <br>";
echo "tramo: $tramo <br>"; */
foreach (array_combine($_POST['tramo'],$_POST['contrId']) as $tramo => $contrId)
{
if($tramo!='' && $contrId!='')
{
$guardar= ("UPDATE contrato_empresa SET tramo='$tramo' WHERE contrId='$contrId' AND proyId='$proyId'");
$rs=mysql_query($guardar,$conexion);
if($rs)
{
echo " <html>
<head>
<meta http-equiv='REFRESH'content='0;url=index_58.php?proyId=$proyId'>
</head>
</html>";
}
else
{
echo "<script>";
echo "alert('Error en los cambios!!');";
echo "</script>";
echo " <html>
<head>
<meta http-equiv='REFRESH'content='0;url=index_58.php?proyId=$proyId'>
</head>
</html>";
}
}
else
{
}
}
Valora esta pregunta


0