IF-Befehl
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
befehl
bilden
city
code
datei
dorf
fehler
folgendes problem
jeweilige datei
land
nummer
ort
problem
schleife
-
Hey, folgendes Problem beim IF-Befehl:
bekanntlich geht ja:
<? if($lima==city or $lima==lima) { ... } ?>
aber wenn ich in einer anderen Datei verschiedene Werte eingegeben habe, will ich nicht permanent den IF Befehl aktuallisieren.
z.B. dacht ich mir:
<? function zip999($zipdata) { foreach ($zipdata as $ziprow) { echo "or $lima==".$ziprow[3]; } } ?> ... <? if($lima==city $ziplima=zipp999($zipdata) ) { ... } ?>
Die jeweilige Datei abzurufen und die Array zu Bilden ist kein Problem, funktioniert alles bestens.
Nur die Werte ins if einzubinden gibt nurn fehler zurück.
plz Help
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du hast ja auch
<? if($lima==city $ziplima=zipp999($zipdata) ) { ... } ?>
geschrieben.
zwischen
$lima==city und $ziplima=zipp999($zipdata) fehlt das or, and, etc. -
Mach doch sowas wie
for($i=0;$i<count($zipdata);$i++) { if($lima == $zipdata[$i]) { $ok = 1; break; } } if ($ok == 1) { ... }
-
versuche einmal
if($lima == city or $lima==$ziprow[3]) { ... }
oder schreibe ein konkretes beispiel was du eigentlich machen willst.
mfg -
Wenn du sowieso ein Array hast, dann kannst du die von PHP mitgelieferte Funktion zum durchsuchen von Arrays benutzen:
http://php.net/in_array
Da sagst du einfach:
<?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Irix enthalten"; } ?>
-
oder in for-schleife durchgehen
$lima=array("dorf", "city", "land"); for ($x=0; $x<count($lima); $x++) { if ($lima[$x] == "city") { $ort[$x] = "kein Dorf"; } else { $ort[$x] = "am A.... der Welt"; } $nr= ($x+1); echo "<br /> Nummer: ".$nr." --- Lima ist ".$ort[$x]. "\r\n"; }
oder ganz anders
Beitrag zuletzt geändert: 5.3.2011 20:36:41 von handytop -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage