Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2012, 07:44
Avatar de fakulicious
fakulicious
 
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Pregunta Problema con arrays

Hola. Estoy teniendo un problema trabajando con arrays, y no puedo encontrarle la vuelta.

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>';
}
?>
Solo funciona cuando $clave es igual a 0, pero cuando $clave ya es 1, 2, 3 o hasta 15, me devuelve ese NOTICE.

¿Qué es lo que estoy haciendo mal o no estoy viendo?

Espero que me puedan ayudar, muchas gracias!

Saludos!
__________________
Facundo
http://www.creactivo.com.ar