Hola a todos,
Desde un formulario envío los siguientes datos por POST:
Código HTML:
Ver original<input type='text' name='cant[]' class='canti'>< <input type='checkbox' value='$nombre' name='equipo[]'>
Estos son datos generados con checkboxes.
Lo que necesito es, para efectos de hacer una consulta posterior la BD con cada uno de los datos del array y luego publicarlos en su debido orden.
Resulta que cuando leo y publico los resultados por separado, me los muestra sin problema, para eso hago esto:
Código PHP:
Ver original$equipo = $_POST["equipo"];
$cantidad = $_POST["cant"];
$count_equipo = count($equipo); for ($i=0; $i< $count_equipo; $i++){
echo "<tr><td>".$equipo[$i]."</td>";
}
$count_cantidad = count($cantidad); for ($i=0; $i< $count_cantidad; $i++){
echo "<td>".$cantidad[$i]."</td></tr>";
}
Obviamente me muestra los resultados por separado, para hacer lo que necesito, he pensado que debo construir un array nuevo con los datos obtenidos para luego si recorrerlo y hacer las operaciones que necesito, sin embargo, lo he hecho de dos formas y de ninguna me da resultado.
La primera es esta
Código PHP:
Ver original$equipo = $_POST["equipo"];
$cantidad = $_POST["cant"];
$datos = count($equipo,$cantidad); for ($i=0; $i< $datos; $i++){
$arreglo = array($equipo => $cantidad); echo "<tr><td>".$arreglo[0][$i]."</td>".$arreglo[1][$i]."</td></tr>";
}
Con esta lo que pretendía era contar primero los datos en los dos array que me llegaban, pero no fue posible, me daba este error:
Cita: count() expects parameter 2 to be long, array given in
Supogo que es por que no puedo contar dos arrays en simultaneo, luego entonces intenté con
Código PHP:
Ver original$equipo = $_POST["equipo"];
$cantidad = $_POST["cant"];
$data = array($equipo=>$cantidad); for ($i=0; $i< $datos; $i++){
echo "<tr><td>".$data[0][$i]."</td>".$data[1][$i]."</td></tr>";
}
Cita: Illegal offset type in C:\wamp\www\consicon\movimientos\preremision.php on line 45
y la linea 45 es
Alguien me puede dar ideas de como solucionar mi inconveniente?