Parse error: parse error, unexpected $end in d:\appserv\www\practicas\formulario1.php on line 29
Pues me sale ese error en la linea 29 y resulta que yo en ese documento, no tengo linea 29 :S ¿como puede ser? ¿Que significa ese fallo?
Parse error: parse error, unexpected $end in d:\appserv\www\practicas\formulario1.php on line 29
Pues me sale ese error en la linea 29 y resulta que yo en ese documento, no tengo linea 29 :S ¿como puede ser? ¿Que significa ese fallo?
Significa que no has finalizado correctamente tu script , te has dejado algun if/while/function sin cerrar ... o te falta algun ";" al final , ect ....
si
o algunas comillas o alguna tonteria.
seria mejor que pasara el codigo del archivo para que veamos
Gracias chicos, al modifcar el script, he borrado un } sin querer y no me di cuenta.
¿Y este script porque me pone una fecha erronea?
<?
#Dia de la semana completo.
$dia = date("l");
if ($dia = "Monday") $dia = "Lunes";
if ($dia = "Tuesday") $dia = "Martes";
if ($dia = "Wednesday") $dia = "Miercoles";
if ($dia = "Thursday") $dia ="Jueves";
if ($dia = "Friday") $dia = "Viernes";
if ($dia = "Saturday") $dia = "Sabado";
if ($dia = "Sunday") $dia = "Domingo";
#Dia en numero
$ndia = date("d");
#Mes del Año
$mes = date("F");
if ($mes = "January") $mes = "Enero";
if ($mes = "February") $mes = "Febrero";
if ($mes = "March") $mes = "Marzo";
if ($mes = "April") $mes = "Abril";
if ($mes = "May") $mes = "Mayo";
if ($mes = "June") $mes = "Junio";
if ($mes = "July") $mes = "Julio";
if ($mes = "August") $mes = "Agosto";
if ($mes = "September") $mes = "Septiembre";
if ($mes = "October") $mes = "Octubre";
if ($mes = "November") $mes = "Noviembre";
if ($mes = "December") $mes = "Diciembre";
#Año
$ano = date("Y");
#Fecha
echo "Estamos a: $dia $ndia de $mes de $ano";
?>
hmmm
haz un .php virgen y pon:
echo date("d");
echo date("l");
Tendria que darte el dia en numero y en letras de hoy, si da un valor incorrecto es que el server o tu pc donde esta alojada la web tiene mal configurada la fecha/hora
Estamos a: Domingo 29 de Diciembre de 2004
Eso sale en el echo, osea falla en todo menos el numero de dia y el año.
Mira que este bien la hora/fecha d tu pc, usas windows ? Ya sabes....le das al reloj en la barra de tareas
Martita te has fijado que para comparar una frase usas solo un igual.
Es decir:
if ($dia = "Sunday") <-- Esto lo que pones.
if ($dia == "Sunday") <-- Deberias poner.
Otra cosa porque en vez de coger la palabra entera, es decir $dia = date("l") no pones $dia = date("d") te lo digo por no usar tanta memoria guardando una frase que en vez de guardar un numero y ademas tendrias que escribir menos, aunque quede menos elegante.
Sobre el fallo date cuenta que cada comprobacion que esta haciendo, en el IF le estas dando un nuevo valor a la variable $dia, es decir si pones $dia = "Monday" en el if y despues otro if con $dia = "Sunday" primero $dia valdra Monday y despues pasara a valer Sunday.