Jump to content
Sign in to follow this  
toothpaste

abfrage

Recommended Posts

Kann mir jemand sagen, warum das hier nicht funktionieren sollte:

 

if ($user['news'] != "Admin" or $user['news'] != "Moderator" or $user['news'] == ""  )

Share this post


Link to post
Share on other sites

Ja!

Die Abfrage soll bewirken, dass nur admins oder Moderatoren auf die Seite zugelassen werden. Die Rechte sind in der DB unter "news" gespeichert.

Keine Ahnung warum das nicht funktioniert...

Share this post


Link to post
Share on other sites

du wirst da mit Kalmmern -> ( ) arbeiten müssen um das entsprechend zusammenfassen zu können. So wie du das jetzt gerade machst kann das die wahr werden.

Share this post


Link to post
Share on other sites

Hmm, also wenn in dem Feld "Moderator" steht, dann ist der Ausdruck $user['news'] != "Admin" schon true, so dass der if-Teil ausgeführt wird.


Du meinst vielleicht eher:

if ($user['news'] != "Admin" and $user['news'] != "Moderator") {
 // weder Admin noch Moderator, nicht erlaubt
}

oder:

if ($user['news'] == "Admin" or $user['news'] == "Moderator") {
 // Admin oder Moderator, erlaubt
}

Share this post


Link to post
Share on other sites

Ansonsten in ne Switch-Anweisung:

<?php
switch($user['news']){
   case 'Admin': case 'Moderator': case '':
   /* dumdidum */
   break;
}

Share this post


Link to post
Share on other sites

Ich will ja aber, dass admin sowie moderator zugelassen werden! Wie muss ich denn da die Klammern setzen?

(die letzte abfrage =="" ist eigentlich sowieso unnütz, da ich den defaultwert auf "user" gesetzt hab...)

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×