Desde un formulario, envío varios juegos de arrays que los recibo por $_POST, pero cuando quiero recorrerlos, recibo este error: Notice: Uninitialized string offset: 1 in D:\Trabajos\Anzorena\admin\prueba.php on line 24
Y ese mismo error se repite muchas veces, una por cada array, y una por cada iteración.
Mi código es:
Código PHP:
<?php
$id = $_POST['id'];
$jugador = $_POST['jugador'];
$min = $_POST['min'];
$tc_ei = $_POST['tc_ei'];
$tc_pc = $_POST['tc_pc'];
$tp_ei = $_POST['tp_ei'];
$tp_pc = $_POST['tp_pc'];
$tl_ei = $_POST['tl_ei'];
$tl_pc = $_POST['tl_pc'];
$rb_of = $_POST['rb_of'];
$rb_def = $_POST['rb_def'];
$rb_tot = $_POST['rb_tot'];
$as = $_POST['as'];
$pb = $_POST['pb'];
$rb = $_POST['rb'];
$bq_bc = $_POST['bq_bc'];
$bq_bi = $_POST['bq_bi'];
$ft_fc = $_POST['ft_fc'];
$ft_fr = $_POST['ft_fr'];
$pts = $_POST['pts'];
foreach($id as $clave => $valor){
$id = $id[$clave];
$jugador = $jugador[$clave];
$min = $min[$clave];
$tc_ei = $tc_ei[$clave];
$tc_pc = $tc_pc[$clave];
$tp_ei = $tp_ei[$clave];
$tp_pc = $tp_pc[$clave];
$tl_ei = $tl_ei[$clave];
$tl_pc = $tl_pc[$clave];
$rb_of = $rb_of[$clave];
$rb_def = $rb_def[$clave];
$rb_tot = $rb_tot[$clave];
$as = $as[$clave];
$pb = $pb[$clave];
$rb = $rb[$clave];
$bq_bc = $bq_bc[$clave];
$bq_bi = $bq_bi[$clave];
$ft_fc = $ft_fc[$clave];
$ft_fr = $ft_fr[$clave];
$pts = $pts[$clave];
echo $clave.' - '.$valor.' - '.$jugador.' - '.$min.' - '.$tc_ei.' - '.$tc_pc.' - '.$tp_ei.' - '.$tp_pc.' - '.$tl_ei.' - '.$tl_pc.' - '.$rb_of.' - '.$rb_def.' - '.$rb_tot.' - '.$as.' - '.$pb.' - '.$rb.' - '.$bq_bc.' - '.$bq_bi.' - '.$ft_fc.' - '.$ft_fr.' - '.$pts.'</br>';
}
?>
¿Qué es lo que estoy haciendo mal o no estoy viendo?
Espero que me puedan ayudar, muchas gracias!
Saludos!