Archiv verlassen und diese Seite im Standarddesign anzeigen : Íf Abfrage mit mehreren Sachen... ??
Bodyguard 11-11-2002, 16:15 Hi, ich wollte wissen, ob man mehrere Sachen in eine
if (...)
Abfrage schreiben kann, also so in etwa:
if (abc == 1, abc == 2, abc == 3)
Geht sowas, wenn ja wie?
Gruß...
if($abc == 1 || $def == 1 || $ghi == 1) //Or Abfrage. Eins muss erfüllt sein
if($abc == 1 && $def == 1 && $ghi == 1) //AND Abfrage. Alle müssen erfüllt sein
Bodyguard 11-11-2002, 16:19 super, danke :)
hi
ist die frage wie du sie verbinden willst mit und oder mit oder:
if (abc == 1 AND abc == 2 AND abc == 3)
oder
if (abc == 1 OR abc == 2 OR abc == 3)
gruss von
pau
Bodyguard 11-11-2002, 16:26 hmm, sry, aber so gehts nicht mit dem
if($abc == 1 && $def == 1 && $ghi == 1)
!
So gehts:
if($abc == 1)
aber halt nur einzeln...
hi
das sollte aber gehen.
poste doch mal einen groesseren teil des scripts.
gibt er denn eine fehlermeldung?
gruss von pau
List du auch die Beschreibungen dazu?
if($abc == 1 || $def == 1 || $ghi == 1)
//hier muss nur ein Wert übereinstimmen um in die Abfrage zukommen
{
//tuwas
}
if($abc == 1 && $def == 1 && $ghi == 1)
//hier müssen alle Wert übereinstimmen um in die Abfrage zukommen
{
//tuwas
}
Bodyguard 11-11-2002, 16:32 Nein, es passiert garnichts...
Es handelt sich um ein Rechte system, wenn man nicht in das $recht == x hat wird einem der Zugriff verweigert...
if ($recht == 1)
einzeln funktioniert, dann kommt die Mitteilung, sie besitzen nicht die nötigen Rechte
if ($recht == 2)
if ($recht == 3)
die beiden funktionieren auch, jedoch nur einzeln, sobald ich es ind die Schlaufe mit && schreibe kommt man obwohl man nicht das benötigte Recht hat auf die Seite, ohne irgendwelche Fehler etc.
hi
dann musst du oder benutzen:
if ($recht==1 || $recht==2)
gruss von
pau
Hinter dem gleichheitszeichen muss das stehen was in der Datenbank auch steht, sonst geht es nicht.
Da das Script im Hauptbestand von mir ist, sollte ich glaube ich wissen wie es geht, oder?
Bodyguard 11-11-2002, 16:35 Natürlich kann es auch am Script liegen, ich habe da schon so ne Vermutung!
Liegts hier dran?
if (action == "abc")
if ($rechte == 1)
{
//tue was
}
wenn man nicht das nötige Recht hat wird die Abfrage nicht ausgeführt, ist daran was falsch?
Bodyguard 11-11-2002, 16:37 hmmm, mein Fehler, hat sich schon erledig, habe && benutzt, war also nen Denkfehler, thx for posting !!
Wie sieht er bereich aus?
Poste mal ab:
if($action==abc)
bis du die Klammer dafür wieder schließt.
Hi,
wenn es nicht gehen sollte, dann versuche es mal so:
if (($recht==1) || ($recht==2))
|
|