Foros del Web » Programando para Internet » PHP »

syntax error, unexpected T_FOR, expecting

Estas en el tema de syntax error, unexpected T_FOR, expecting en el foro de PHP en Foros del Web. Tengo el siguiente codigo php: Código PHP: <?php function  dia_semana ( $dia ,  $mes ,  $ano ) {      $dias  = array( 'Domingo' ,  'Lunes' ,  'Martes' ...
  #1 (permalink)  
Antiguo 04/01/2010, 12:05
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 21 años, 5 meses
Puntos: 11
syntax error, unexpected T_FOR, expecting

Tengo el siguiente codigo php:

Código PHP:
<?php
function dia_semana($dia$mes$ano) {
    
$dias = array('Domingo''Lunes''Martes''Miércoles''Jueves''Viernes''Sábado');
    return 
$dias[date("w"mktime(000$mes$dia$ano))];
}
function 
mes($mes) {
    
$meses = array('Enero''Febrero''Marzo''Abril''Mayo''Junio''Julio''Agosto''Septiembre''Octubre''Noviembre''Diciembre');
    
$nums = array('01''02''03''04''05''06''07''08''09''10''11''12');
    return 
str_replace($nums,$meses,$mes);
}
include(
"header.php");
$OpenFile fopen ("data/asec1.dat","r");
$CFile fread($OpenFile3000000);
fclose($OpenFile);
$temp explode("§"$CFile);
$cant1 count($temp);
echo 
"<br><br>"
for($n=0;$n<$cant1;$n++) {
    
$temp2 explode("¥",$temp[$n]);
    
$date explode("/"$temp2[0]);
    
$dian $date[0];
    
$dias dia_semana($date[0],$date[1],$date[2]);
    
$mes  mes($date[1]);
    echo 
"<span class=\"DFontC\">";
    if(
$temp2[0]) { echo $dias." ".$dian." ".$mes.", ".$temp2[1]." - ".$temp2[2].": "; }
    echo 
$temp2[4]." ";
    if(
$temp2[3]) { echo "(".$temp2[3].")"; }
    echo 
"</span><br>/n<br>";
    if(
$temp2[5]) {    echo "<span class=\"DFontB\">".$temp2[5]."</span><br>"; }
    echo 
"/n";
    if(
$temp2[6]) { echo "<span class=\"DFontP\">".$temp2[6]."</span><br>"; }
    echo 
"/n<br><br>";    
}
?>

Pero me da este error: Parse error: syntax error, unexpected T_FOR, expecting ',' or ';' in D:\Web\modules\abtt1.php on line 18

Veo el código bien, asi que no se donde puede estar el error, me podeis ayudar?

Gracias.
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #2 (permalink)  
Antiguo 04/01/2010, 12:07
Avatar de TKZeXe  
Fecha de Ingreso: diciembre-2009
Ubicación: Flowers
Mensajes: 166
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: syntax error, unexpected T_FOR, expecting

revisa en la linea 17-18-19

estas un poco ciego al parecer ujjuju
para esos casos te recomiendo levantarte y comer una fruta<.
saludos
  #3 (permalink)  
Antiguo 04/01/2010, 12:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: syntax error, unexpected T_FOR, expecting

por lo general ese error se da cuando antes de la linea que indica el mensaje de error, hace falta un punto-y-coma

y es obvio...
Código PHP:
$cant1 count($temp);
echo 
"<br><br>" // <- si se nota??
for($n=0;$n<$cant1;$n++) { 
PDTA: come mucha zanahoria... xD
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 04/01/2010, 14:27
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 21 años, 5 meses
Puntos: 11
Respuesta: syntax error, unexpected T_FOR, expecting

joder... es cierto, estaba tan cegado en mirar el for y la continuacion que no mire lo de antes xD

(Perdon por el taco)
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)

Etiquetas: syntax
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 13:55.