Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Ratman

if else mit mehreren "or"´s

Recommended Posts

hi leute

ich hab auf meiner startseite eine anzeige für die neuesten beiträge.

das funzt soweit perfekt.

da ich in einem unterforum einer kleinen firma ein supportforum ermögliche, hab ich mir gedacht, das ich beiträge aus diesen foren speziell kennzeichne, damit die members der firma gleich erkennen, was sie betrifft.

jetzt hab ich mir gedacht, das ganze könnte so funzen:

if ($out[forum_id] == "69" or "133" or "134" or "135" or "136") { $t = "<li><font size=\"1\" color=\"red\">aS </font>"; } else { $t = "<li>"; }

mit einer forum_id alleine funzt die sache auch, sobald ich ein or einbaue zeigt er mir aber alle beiträge mit "aS " an, die zu sehen sind, also auch solche, die mit asksam nix zu tun haben.

was mach ich den da wieder falsch?

Share this post


Link to post

Könnt mich irren (mach ich öfter), aber gehts so :

if ($out[forum_id] == "69" OR $out[forum_id] == "133" OR $out[forum_id] == "134" OR $out[forum_id] == "135" OR $out[forum_id] == "136") 

{

     $t = "<li><font size=\"1\" color=\"red\">aS </font>"; 

} 

else 

{ 

     $t = "<li>"; 

}

Wenn mich nämlich nicht alles täuscht muss bei den logischen Operatoren wieder ein ganzes Statement kommen, also nicht:

WENN A = 1 ODER 3

sondern

WENN A = 1 ODER A = 3

BLACK

Share this post


Link to post

und du irrst dich nicht *g*

hab ich somit wieder mal bewiesen, das ich nicht richtig lesen kann scheinbar - anleitungen liegen ja genug rum.

auf jeden fall: vielen thx, hat mir viel ärger und schererei gespart

Edited by Ratman

Share this post


Link to post

wobei folgendes doch etwas übersichtlicher sein dürfte:

if (in_array($out['forum_id'] , array("69", "133","134","135", "136") ) { 

   $t = "<li><font size=\"1\" color=\"red\">aS </font>"; 

} else { 

   $t = "<li>"; 

}

(Die Hochkommata sind afaik nicht zwingend notwendig bei $out['forum_id'], aber ich meine mal gelesen zu haben, es sei besser so )

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×