jan: was ist an dieser syntax falsch?

hallo,

kann mir jemand mit der unten stehenden syntax weiterhelfen?
was ist daran denn falsch?
ziel ist: anhand eines variableninhaltes einen bestimmten eintrag im abrollmenü gleich auszuwählen!

klappt aber nicht!
es wird immer die erste option gewählt :-( obwohl in meinem fall die zweite mit dem wochenendhaus kommen müsste!

<option <?php if (bebaut_mit == '0')print 'selected';?>>un-/teilbebaut</option>";

<option <?php if (bebaut_mit == 'e')print 'selected';?>>Wochenendhaus</option>";

danke für eure tipps!

  1. Nabend,

    <option <?php if (bebaut_mit == '0')print 'selected';?>>un-/teilbebaut</option>";
    <option <?php if (bebaut_mit == 'e')print 'selected';?>>Wochenendhaus</option>";

    Hast du einmal in deinen Quelltext geschaut ob dort bei einem der beiden überhaupt sein "selected" dabei steht? Wenn nicht, hole dies nach. Es wird wohl am Inhalt der Konstanten bebaut_mit liegen könnte...

    Bis denne,

    1. hab deinen hinweis leider nicht ganz verstanden, wo ich nachschauen soll?!?

      ich kann dir nur sagen, dass in der variablen $bebaut_mit auch wirklich ein "e" steht. also die variable ist gefüllt!

      aber er wählt nicht den entspr. eintrag aus :-(

      1. Nabend,

        hab deinen hinweis leider nicht ganz verstanden, wo ich nachschauen soll?!?

        Im Quellcode, den Daten, die der Client empfangen hat (bzw dein Script produziert) um die Seite anzuzeigen. Irgendwo im Kontextmenü des Browsers gibt es eine Option "Quelltext anzeigen" o.Ä.

        ich kann dir nur sagen, dass in der variablen $bebaut_mit auch wirklich ein "e" steht. also die variable ist gefüllt!

        Das habe ich mir gedacht. Wie dir aber auch die allwissende Müllhalde gesagt hat vergleichst du bei dir nicht die Variable "$bebaut_mit" sondern die Konstante "bebaut_mit"

        Bis denne,

  2. kann mir jemand mit der unten stehenden syntax weiterhelfen?
    was ist daran denn falsch?

    Nur am Rande: PHP spuckt auch Fehlermeldungen aus, wenn nicht direkt auf der Seite, dann im Fehlerprotokoll des Webservers. Das geht sicher schneller als hier auf Antworten zu warten.

    Näheres kann Dir der Betreiber Deines Servers erzählen.

    <option <?php if (bebaut_mit == '0')print

    Wie schreibt man Variablen in PHP? Mit Dollarzeichen am Anfang?