Gunnar Bittersmann: Status ausschließen

Beitrag lesen

@@Bernd

Hallo,

<?php if (
	$p_status != "6e623de7c366c92accd2b4a7ee49ad2a" OR
	$p_status != "602c5602d0a86003a925951b46a012b4" OR
	$p_status != "5555d1be56a4b410da755026783b4d9e" OR
	$p_status != "99ec7d6e86ea7540c6479c198aa1bf70" OR
	$p_status != "233d490e2c4c38f9ad47164316da1527" OR
	$p_status != "15d302ec8c7b23398aab3ad557699a31" OR
	$p_status != "cad62527260ce5310abd232ce98cb4a7"  ): ?>
<form></form>
~~~php
<?php endif ?>

wenn ich es richtig verstehe sage ich doch damit, wenn der Status nicht die oben genannten Nummern sind, dann soll das <form> angezeigt werden. Oder habe ich irgendwo ein Gedankenfehler?

Ja, das hast du.

Es gibt zwei Möglichkeiten:

  1. $p_status hat den Wert 6e623de7c366c92accd2b4a7ee49ad2a. Dann ist der erste Teil der Bedingung nicht erfüllt, aber der zweite Teil. Durch die OR-Verknüpfung ist die gesamte Bedingung erfüllt.

  2. $p_status hat einen anderen Wert. Dann ist der erste Teil der Bedingung erfüllt und durch die OR-Verknüpfung auch die gesamte Bedingung.

Du hättest genauso if (TRUE) schreiben können, d.h. die Abfrage auch ganz weglassen können.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann