Was ist an diesem Code falsch?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Was ist an diesem Code falsch?

Beitrag 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
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Re: Was ist an diesem Code falsch?

Beitrag 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:
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Beitrag 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????
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Re: Was ist an diesem Code falsch?

Beitrag 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...
meisteralex
Mitglied
Beiträge: 59
Registriert: 08.06.2005 21:10
Kontaktdaten:

Beitrag von meisteralex »

nen datumsvergleich würde ich übrigens besser über timestamps realisieren
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Was ist an diesem Code falsch?

Beitrag 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";
}
?>
KB:knigge
Antworten

Zurück zu „Coding & Technik“