Hauke Hammerich: Was macht der Browser hier bei dieser Abfrage?

Hallo!

Ich haben folgendes Problem. Und zwar will ich mit dieser Abfrage

if (('newsletter.aktiv') != 1)

Überprüfen ob in der Spalte "aktiv" der Tabelle "newsletter" überprüfenb ob dort eine "1" oder eine "0" drinsteht.
Bei dem Feld handelt es sich um ein Feld vom Typ ENMUM mit der Begrenzung auf die Werte "1" und "0" wobei "0" der Standard wert ist der gesetzt wird.
Die Abfrage soll dann eigentlich so lauten:

if (('newsletter.aktiv') != 1)
  {
    echo "Nein";
  }
else
  {
    echo "Ja";
  }

Die gesamte Datei findet ih hier-->[http://hammerhaui.ha.funpic.de/newsletteradmin.txt]

Jedoch wird dies nicht so ausgeführt.
Wie kann ich das Problem lösen?

Gruß
Hauke

  1. Hi,

    Ich haben folgendes Problem. Und zwar will ich mit dieser Abfrage
    if (('newsletter.aktiv') != 1)

    Du vergleichst hier den String 'newsletter.aktiv' mit der Zahl 1.
    Das sollte immer false ergeben.

    Überprüfen ob in der Spalte "aktiv" der Tabelle "newsletter" überprüfen

    Und wie soll der _String_ jemals den Inhalt der Spalte "aktiv" aus irgendeiner Tabelle enthalten?

    Erstaunlicherweise weißt Du ein paar Zeilen weiter oben in Deinem Script, wie Du auf die Spalte "email" des Datenbankabfrageergebnisses zugreifen kannst.
    Bei der Spalte "aktiv" weißt Du es plötzlich nicht mehr?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo Hauke,

    if (('newsletter.aktiv') != 1)
    Überprüfen ob in der Spalte "aktiv" der Tabelle "newsletter" überprüfenb ob dort eine "1" oder eine "0" drinsteht.

    Warum greifst du auf den Wert von "aktiv" nicht genauso zu wie auf den Wert von "email"?

    Grüße aus Nürnberg
    Tobias