Seite 1 von 1

Was ist an diesem Code falsch?

Verfasst: 22.05.2006 20:06
von thoha
Hallo zusammen

Ich bin daran, php zu lernen und bin nun auf die Zeitfunktionen gekommen.

Ich würde gerne eine einfache Textausgabe erzeuge, nämlich heute, den 22. Mai 2006. Dann soll stehen "XYZ hat heute Geburtstag" oder so.

Ich hab das mal geschrieben und bekomme diese Fehlermeldung zurück:
Parse error: parse error, unexpected T_IF in C:\Programme\xampp\htdocs\phplernen\birthday.php on line 11
und der Code sieht so aus:
<?php
$datum = date(t.n.Y)

if($datum = 22.5.2006)
{
echo "XYZ hat heute Geburtstag, herzlichen Glückwunsch!";
}
else
{
echo "Heute hat niemand Geburtstag";
}
?>

Ich weiss, die Antwort ist sicher ganz simpel, aber ich komme nicht drauf :x

Re: Was ist an diesem Code falsch?

Verfasst: 22.05.2006 20:16
von BB-BF-BM

Code: Alles auswählen

<?php
	$datum = date(t.n.Y);
	
	if($datum = 22.5.2006)
	{
	echo "XYZ hat heute Geburtstag, herzlichen Glückwunsch!";
	}
	else
	{
	echo "Heute hat niemand Geburtstag";
	}
?>
:wink:
Da fehlte ein ; in der zweiten Zeile :wink:

Verfasst: 22.05.2006 20:18
von thoha
danke, ich hab' immer gedacht semikolone brauchts nur nach einem echo-befehl... :oops:

jetzt hab ich den Fehler mit dem fehkenden semikolon behoben, da tauch aber was neues auf:
Parse error: parse error, unexpected T_DNUMBER in C:\Programme\xampp\htdocs\phplernen\birthday.php on line 11
????needhelp????

Re: Was ist an diesem Code falsch?

Verfasst: 22.05.2006 20:26
von BB-BF-BM

Code: Alles auswählen

<?php
	$datum = date(t.n.Y);
	
	if($datum = '22.5.2006')
	{
	echo "XYZ hat heute Geburtstag, herzlichen Glückwunsch!";
	}
	else
	{
	echo "Heute hat niemand Geburtstag";
	}
?>
das Datum muss in Anführungsstriche, glaub ich...

Verfasst: 22.05.2006 21:00
von meisteralex
nen datumsvergleich würde ich übrigens besser über timestamps realisieren

Re: Was ist an diesem Code falsch?

Verfasst: 22.05.2006 22:16
von Pyramide

Code: Alles auswählen

<?php
if(date('d.m.Y') = '22.05.2006')
{
	echo "XYZ hat heute Geburtstag, herzlichen Glückwunsch!";
}
else
{
	echo "Heute hat niemand Geburtstag";
}
?>