AND/OR - Frage

Soapp

Erfahrenes Mitglied
Ich will abfragen ob ein Wert nicht leer ist, oder ob der Wert kein Leerzeichen ist:
Mache ich das ganze mit OR funktioniert es nicht, mache ich es aber mit AND geht es.

Funktioniert nicht:
PHP:
if (!empty($query_new_wert) OR $query_new_wert !=" ")	 
{

Funktioniert:
PHP:
if (!empty($query_new_wert) AND $query_new_wert !=" ")	 
{

Ist das logisch ?
*grübel*

Danke Soapp
 
Hallo,

Soapp hat gesagt.:
Ich will abfragen ob ein Wert nicht leer ist, oder ob der Wert kein Leerzeichen ist:
Auf ein Leerzeichen würde das dann zutreffen. Denn ein Leerzeichen ist ja nicht leer.

Du meinst wohl eher die Abfrage, ob ein Wert nicht leer, gleichzeitig aber auch kein Leerzeichen ist. Und das genau erreichst du ja mit der Und-Verknüpfung.

Grüße,
Matthias
 
Matthias Reitinger hat gesagt.:
Hallo,


Auf ein Leerzeichen würde das dann zutreffen. Denn ein Leerzeichen ist ja nicht leer.

Du meinst wohl eher die Abfrage, ob ein Wert nicht leer, gleichzeitig aber auch kein Leerzeichen ist. Und das genau erreichst du ja mit der Und-Verknüpfung.

Grüße,
Matthias


jajaja, du hast recht.
anscheinend hat mich das "oder" in

"entweder nicht leer ODER kein Leerzeichen" verwirrt.

Richtig müsste es heissen:

"Der Wert ist nicht leer UND der Wert ist auch kein Leerzeichen"

Danke
 
Zurück