Foros del Web » Programando para Internet » PHP »

problemas con array's en php

Estas en el tema de problemas con array's en php en el foro de PHP en Foros del Web. Buenas tardes amigos saludos a todos Estoy por estos lares una vez más ya que tengo el siguiente problema como pueden ver abajo tengo una ...
  #1 (permalink)  
Antiguo 24/11/2009, 14:08
Avatar de Algadar  
Fecha de Ingreso: abril-2009
Mensajes: 115
Antigüedad: 15 años
Puntos: 1
problemas con array's en php

Buenas tardes amigos saludos a todos

Estoy por estos lares una vez más ya que tengo el siguiente problema
como pueden ver abajo tengo una función LoadData() que encontre urgando en la red; inicialmente la función esta tal cual como la vemos.

Código PHP:
function LoadData($file)
{
    
//Leer las líneas del fichero
    
$lines=file($file);
    
$lines=$file;
    
$data=array();
    foreach(
$lines as $line)
        
$data[]=explode(';',chop($line));
    return 
$data;
}
...
$data=$pdf->LoadData('paises.txt'); 
Yo deseo que en ves de un archivo externo o fichero me lea el arreglo que genero de una consulta, me gustaria saber como hacer ya que he hecho->
Código PHP:
$strsqlArray implode(";" ,mysql_fetch_array($strsql));

$data=$pdf->LoadData($strsqlArray);
///...........en la función cambio..............
function LoadData($file)
{
    
//Leer las líneas del fichero
    //...esta linea ya que no es un archivo ...$lines=file($file);.....
    
$lines=$file;
    
$data=array();
    foreach(
$strsqlArray as $line)
        
$data[]=explode(';',chop($line));
    return 
$data;

Y dentro de la función el el foreach me da error

Código:
Warning: file(FME411SIFEOF0038;FME411SIFEOF0038;2151;2151) [function.file]: failed to open stream: No such file or directory in C:\AppServ\www\InventarioGme\ParaPruebas.php on line 31

Warning: Invalid argument supplied for foreach() in C:\AppServ\www\InventarioGme\ParaPruebas.php on line 34

Última edición por Algadar; 24/11/2009 a las 14:17 Razón: Me disculpo un error de tipeo
  #2 (permalink)  
Antiguo 24/11/2009, 14:12
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: problemas con array's en php

1- Estas pasandole un string, cuando deberias pasarle un array

2- De donde sale la variable $datosArray ?
  #3 (permalink)  
Antiguo 24/11/2009, 14:19
Avatar de Algadar  
Fecha de Ingreso: abril-2009
Mensajes: 115
Antigüedad: 15 años
Puntos: 1
Cita:
Iniciado por darkasecas Ver Mensaje
1- Estas pasandole un string, cuando deberias pasarle un array

2- De donde sale la variable $datosArray ?
Ya lo corregi no es $datosArray es $strsqlArray más igual me sigue dando el error.

Cita:
Iniciado por darkasecas Ver Mensaje
1- Estas pasandole un string, cuando deberias pasarle un array

2- De donde sale la variable $datosArray ?
Que sugieres que le pase solo.?
Código PHP:
$strsqlArray mysql_fetch_array($strsql); 

Última edición por GatorV; 24/11/2009 a las 16:26
  #4 (permalink)  
Antiguo 24/11/2009, 15:09
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: problemas con array's en php

Exacto :)

(y dentro de la funcion en el foreach usa $lines, y no $strsqlArray, ya que esta ultima no existe dentro de la funcion)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.