Foros del Web » Programando para Internet » PHP »

warning que no entiendo

Estas en el tema de warning que no entiendo en el foro de PHP en Foros del Web. Me aparece el siguiente warning: Código: Warning: fread(): Length parameter must be greater than 0. in c:\archivos de programa\easyphp1-8\www\includes\class.phpmailer.php on line 1205 Mi archivo tiene ...
  #1 (permalink)  
Antiguo 30/06/2008, 03:28
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 19 años
Puntos: 0
warning que no entiendo

Me aparece el siguiente warning:

Código:
Warning: fread(): Length parameter must be greater than 0. in c:\archivos de programa\easyphp1-8\www\includes\class.phpmailer.php on line 1205
Mi archivo tiene 286 lineas y fijaos que el error lo da en la linea 1205.

Solo tengo el parametro Length en una funcion javascript que cambia las opciones de un select, esta es:

Código PHP:
   function addOpt(oCntrliPossTxtsVal){
     var 
selOpcion=new Option(sTxtsVal);
     eval(
oCntrl.options[iPos]=selOpcion);
   }

   function 
cambia(oCntrl){
    while (
oCntrl.lengthoCntrl.remove(0);
    switch (
document.frm.material.selectedIndex){
     case 
0
      
addOpt(oCntrl,  0"- Selecciona -""");     
      
addOpt(oCntrl,  1"38 x 42 dos asas corta""38 x 42 dos asas corta");
      
addOpt(oCntrl,  2"38 x 42 dos asas larga""38 x 42 dos asas larga");
      
addOpt(oCntrl,  3"38 x 42 un asa""38 x 42 un asa");
      
addOpt(oCntrl,  4"38 x 42 dos asas corta y cordón""38 x 42 dos asas corta y cordón");
      
addOpt(oCntrl,  5"38 x 42 dos asas corta y 5 cm. de fondo""38 x 42 dos asas corta y 5 cm. de fondo");
      
addOpt(oCntrl,  6"22 x 27 dos asas cortas""22 x 27 dos asas cortas");     
      
addOpt(oCntrl,  7"50 x 50 dos asas cortas""50 x 50 dos asas cortas");
      
addOpt(oCntrl,  8"50 x 70 dos asas cortas""50 x 70 dos asas cortas");
      
addOpt(oCntrl,  9"Mochila sin fondo""Mochila sin fondo");      
      
addOpt(oCntrl,  10"Mochila con fondo circular""Mochila con fondo circular");
      break;
     case 
1
      
addOpt(oCntrl,  0"- Selecciona -""- Selecciona -");
      
addOpt(oCntrl,  1"38 x 42 dos asas corta""38 x 42 dos asas corta");
      
addOpt(oCntrl,  2"38 x 42 dos asas larga""38 x 42 dos asas larga");
      
addOpt(oCntrl,  3"38 x 42 un asa""38 x 42 un asa");
      
addOpt(oCntrl,  4"38 x 42 dos asas corta y cordón""38 x 42 dos asas corta y cordón");

      
addOpt(oCntrl,  5"38 x 42 dos asas corta y 5 cm. de fondo""38 x 42 dos asas corta y 5 cm. de fondo");
      
addOpt(oCntrl,  6"22 x 27 dos asas cortas""22 x 27 dos asas cortas");     
      
addOpt(oCntrl,  7"50 x 50 dos asas cortas""50 x 50 dos asas cortas");
      
addOpt(oCntrl,  8"50 x 70 dos asas cortas""50 x 70 dos asas cortas");
      
addOpt(oCntrl,  9"Mochila sin fondo""Mochila sin fondo");      
      
addOpt(oCntrl,  10"Mochila con fondo circular""Mochila con fondo circular");
      
addOpt(oCntrl,  11"38x29 2 asas bicolor horizontal y 10cm. de fondo""38x29 2 asas bicolor horizontal y 10cm. de fondo");    
      
addOpt(oCntrl,  12"38x42 2 asas bicolor vertical y 10cm. de fondo""38x42 2 asas bicolor vertical y 10cm. de fondo");      
      
addOpt(oCntrl,  13"44x38 2 asas y 10cm. de fondo""44x38 2 asas y 10cm. de fondo");            
      break;
    }
   } 

Tambien me aparece:
Código:
Parse error: parse error, expecting `';'' in c:\archivos de programa\easyphp1-8\www\formulario_1columna.php on line 114
este es el codigo por esa zona:
Código PHP:
 if(isset($_POST['checkboxes'])){
    
$checkboxes $_POST['checkboxes'];
    
print_r($checkboxes);
    for(
i=0i<4i++)
    {echo
"hola";}
    } 
La linea 114 es la que la declaracion del bucle for.
__________________
Genial concierto de Roger Waters, Pink Floyd siguen vivos!!!

Última edición por PedroRodas; 30/06/2008 a las 04:54 Razón: me falta informacion por poner
  #2 (permalink)  
Antiguo 30/06/2008, 05:04
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: warning que no entiendo

Dale con el botón derecho, ver codigo fuente y busca la linea que te pone. La linea que te marca probablemente es la que se ha generado con el html al añadir todas las funciones y todo. A lo mejor así lo ves mejor.
  #3 (permalink)  
Antiguo 30/06/2008, 05:44
Avatar de Kamae  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años, 6 meses
Puntos: 13
Respuesta: warning que no entiendo

Cita:
Iniciado por PedroRodas Ver Mensaje
este es el codigo por esa zona:
Código PHP:
 if(isset($_POST['checkboxes'])){
    
$checkboxes $_POST['checkboxes'];
    
print_r($checkboxes);
    for(
i=0i<4i++)
    {echo
"hola";}
    } 
La linea 114 es la que la declaracion del bucle for.
De lo otro no sé, pero de este, te has olvidado el $ en la variable i del for no? Igual te funciona igual.. pero a mí me ha petado muchas veces por despistarme en los fors (lo pongo pensando en C++ y.. xD)

for($i=0; $i<4; $i++)

Saludos

EDITO: El primer error se queja de un fread(), y en la cita que has puesto no hay ningún fread... Pon el código de la parte del fichero dónde uses el fread() (con trozos de código antes y después de dicha función)
  #4 (permalink)  
Antiguo 30/06/2008, 09:02
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 19 años
Puntos: 0
Respuesta: warning que no entiendo

joder pues si!!! ademas lo que tu dices, pensasndo en C++;

Muchas gracias!!!!
__________________
Genial concierto de Roger Waters, Pink Floyd siguen vivos!!!
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 22:34.