Foros del Web » Programando para Internet » PHP »

No imprime ciclo while...

Estas en el tema de No imprime ciclo while... en el foro de PHP en Foros del Web. Hola amigos tengo este codigo... Código PHP: $fp  =  fopen  (  $nombre ,  "r"  ); while ((  $data  =  fgetcsv  (  $fp  ,  1000  ,  "*"  ...
  #1 (permalink)  
Antiguo 13/07/2009, 13:50
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Pregunta No imprime ciclo while...

Hola amigos tengo este codigo...

Código PHP:
$fp fopen $nombre"r" );
while (( 
$data fgetcsv $fp 1000 "*" )) !== FALSE ) { // Mientras hay líneas que leer...
    
$i 1;
    foreach(
$data as $row) {
    
$separado=explode(",",$row);//separo los valores por comas, según como vienen en el ¨.csv
    
$i++ ;
    }
//Cierro el ciclo foreach
}//cierro el ciclo while
fclose $fp ); 
Al querer desplegar la información de este archivo no se imprime nada de nada... a que se puede deber este problema dado que lo he probado en un server con xampp y funciona genial pero al pasarlo a mi linux server no despliega nada...

Muchas gracias de antemano por la ayuda!!
  #2 (permalink)  
Antiguo 13/07/2009, 13:59
Avatar de SCY-FOX  
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 16 años, 7 meses
Puntos: 5
Respuesta: No imprime ciclo while...

será por permisos de lectura escritura del archivo??
  #3 (permalink)  
Antiguo 13/07/2009, 14:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: No imprime ciclo while...

O el path al archivo, recuerda encender el reporte de errores para ver errores como esos.

Saludos.
  #4 (permalink)  
Antiguo 13/07/2009, 14:08
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: No imprime ciclo while...

pues por permisos de lectura la carpeta esta a chmod 777m con respecto a lo que decis GatorV estan encendidos en mi php.ini pero no tengo ningun problema...
sera porque tengo mi register_globals=Off??
  #5 (permalink)  
Antiguo 13/07/2009, 14:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: No imprime ciclo while...

register_globals solo afecta si estas usando esa variable desde una entrada externa (desde el cliente), de donde obtienes $nombre?

Saludos.
  #6 (permalink)  
Antiguo 13/07/2009, 14:13
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
$nombre es el nombre del archivo que he guardado en la base de datos:
lo obtengo asi;

uploadphp.php?tienda=23&nombre=MV0000123.csv

uploadphp.php?tienda=23&nombre=MV0000123.csv cuando paso estos valores todo bien no hay problema... porque de hecho el nombre de la tienda lo extraigo de la BD consultando a traves del id que le doy... tienda=23

Última edición por GatorV; 13/07/2009 a las 19:29
  #7 (permalink)  
Antiguo 13/07/2009, 19:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: No imprime ciclo while...

y esta fisicamente el archivo? Prueba usando file_exists para comprobar que existe.

Saludos.
  #8 (permalink)  
Antiguo 14/07/2009, 08:53
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: No imprime ciclo while...

muchas gracias GatorV...
el archivo fisico existe... pero no se por qué no lo puedo listar....
  #9 (permalink)  
Antiguo 14/07/2009, 08:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: No imprime ciclo while...

Probaste el file_exists() para ver si existe?, con eso puedes hacer un debug y ver en que parte del código tienes un error.

Saludos.
  #10 (permalink)  
Antiguo 14/07/2009, 10:51
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: No imprime ciclo while...

gracias GatorV lo hago y te cuento!
  #11 (permalink)  
Antiguo 21/07/2009, 17:18
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: No imprime ciclo while...

Hola siento reabrir el tema pero lo he solucionado ahora lo intento insertar a la base de datos y me lista mi proceso pero no lo inserta, ya lo he montado en mi servidor de produccion y me ha dado la sorpresa de que no funciona, tendra algo que ver con que este usando un iframe??
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 01:53.