Seite 1 von 1

phpBB: In if-abfrage etwas "ausschliessen"?

Verfasst: 23.02.2003 22:04
von JLoop©
Hi,
ich habe mir ein kleines Newsscript geschrieben für das ich beim Posten von News ausschliessen muss das die $news_id die $topic_id ist ich habe das mal so probiert:

Code: Alles auswählen

if ( $news_id != $topic_id )
aber das funkt nicht :(

Kann mir jemand sagen wie die richtige Syntax dafür lautet?

Grüße JLoop

Verfasst: 23.02.2003 22:08
von Acid
..wäre eigentlich richtig.
Sind denn $news_id und $topic_id auch korrekt definiert ?

Hmm..

Verfasst: 23.02.2003 22:12
von JLoop©
Habs jetzt andersrum gemacht erst das = und dahinter das !:

Code: Alles auswählen

if ( $news_id =! $topic_id )
So gehts :o

Grüße JLoop

Verfasst: 24.02.2003 10:12
von Pyramide
Wenn das so funktioniert, dann ist das wohl Zufall. Denn so wie du das geschrieben hast, wird zuerst !$topic_id ausgeführt, wobei warscheinlich zuerst der int-Wert in einen boolean konvertiert und dann negiert wird. Danach wird dieser Wert der Variablen $news_id zugewiesen und gleichzeitig für die if-Bedingung verwendet. Kurz gesagt: die Bedingung ist nur dann true, wenn $topic_id den Wert false (d.h. false, 0 oder leer) hat.

Verfasst: 25.02.2003 07:52
von Seether
Mach doch

Code: Alles auswählen

if ($newsid <>$topicid)
{}

S.