[PHP] Fehler bei if-Abrage

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
FighterBC
Mitglied
Beiträge: 83
Registriert: 09.10.2003 18:21
Wohnort: BC

[PHP] Fehler bei if-Abrage

Beitrag von FighterBC »

Hallo, ich hab da ein Script, aber das funktioniert irgendwie nicht richtig

Code: Alles auswählen

<?
if ($wtag == "mo") {
$day = Montag;
$wnr = 1;
$ok = ok;
}

else if ($wtag == "di") {
$day = Dienstag;
$wnr = 2;
$ok = ok;
}

else {
$ok = nok;
}
?>
<?
if ($ok != ok) 
{ 
header ("Location: index.php"); 
} 
?>
Komme dabei immer zur Index zurück auch wenn die Variablen richtig im Link übergeben werden (z.B. SP.php?wtag=mo)!
Was muss ich machen, damit das funktioniert?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Hast du denn Montag, ok etc. als Konstanten definiert? Oder sollen das vielleicht Strings sein?

BTW: Warum legst du die Weiterleitung nicht direkt in den else-Block, dann sparst du dir die $ok Variable ganz.
KB:knigge
FighterBC
Mitglied
Beiträge: 83
Registriert: 09.10.2003 18:21
Wohnort: BC

Beitrag von FighterBC »

Pyramide hat geschrieben:Hast du denn Montag, ok etc. als Konstanten definiert? Oder sollen das vielleicht Strings sein?
(Also um das vorweg zu sagen bin PHPmäßig net grad fit, also nicht wundern lol)
Naja, was mich wundert, bei meinem anderen Hoster geht das Script.

Aber naja, ok, die Variablen werden weiter unten gebraucht um Daten je nach Tag aus der Datenbank auszulesen!
Auch wenn es vielleicht bissel umständlich geschrieben is, ich bin wie gesagt da net so fit drin lol
Aber funktioniert hat es schon, irgendwie geht es aber auf dem Server net, nur bei meinem Hoster!
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag von Jack9027 »

Code: Alles auswählen

$day = "Montag";
die " brauchst du um Montag als einen string zu kennzeichnen.

und wenn du schon php?wtag=mo schreibst dann solltest du im script auch $_GET['wtag'] verwenden.
Antworten

Zurück zu „Coding & Technik“