Option selected Wert per PHP abgleichen?

  • Ich will in einem Formular bei einem SELECT:

    Code
    <select name="package">
    	 <option>--</option>
    	 <option>1</option>
    	 <option>2</option>
    	 <option>3</option>
    	 <option>4</option>
    	 <option>5</option>
    	 <option>6r</option>
    	 <option>7</option>
    	</select>

    mit PHP die 7 auslesen und dann mit IF überprüfen ob die 7 gerade ausgewält ist und wenn ja soll PHP einen text ausgeben und zwar weiter unten im Formular.

    Ich hab rumprobiert aber es will einfach nicht gehen ich komm nicht an die 7 ran.

    Kann mir vllt einer helfen oder sagen wie ich das am besten mache ??

    mfg Macrosdesgin

  • ich bin mir nicht sicher ob ich dich richtig verstanden hab.
    Aber ich denke du willst in PHP die Daten im select haben.
    Einfach:

    auslesen.php

    PHP
    <?php
    if($_POST['package'] == "7") echo "Dein Text";
    //$_POST enthält die per post gesendeten Daten in einem Array
    //Der Name des selects ist package also ist dies der Schlüssel
    ?>

    Es ist auch per method="get" möglich, dies geht dan über $_GET
    ist jedoch von der Größe und Sicherheit begrenzt, daher nicht empfehlenswert.

  • ehm i wie funktioniert das nicht...
    so hab ich das ja schon probiert aber er will das net machen -.-

  • den hatte ich selber scho riengebaut :D:D:D aber ausversehen hinter </form> ;(
    aber ich will das so machen das wenn jemand den wert 7 einstellt das das sofort kommt und net erst nachdemman auf absenden drückt geht das i wie??


    SpeedFire. geh mal in icq on pls ;)

    das mit dem button is ja kein problem:
    das geht aber wie geht das das der das sofort macht ohne das man auf i nen button klicken muss??

    http://macrosdesign.bplaced.net/designsamples/…hp?page=contact

    mfg Cy

    2 Mal editiert, zuletzt von Macrosdesign (18. Dezember 2008 um 21:19)

  • SpeedFire. geh mal in icq on pls ;)

    das mit dem button is ja kein problem:
    das geht aber wie geht das das der das sofort macht ohne das man auf i nen button klicken muss??

    http://macrosdesign.bplaced.net/designsamples/…hp?page=contact

    mfg Cy

    Stichwort: JavaScript/Ajax, damit kannst du direkt eine Funktion beim anklicken eines Buttons auslösen

  • das weiss ich auch aber wie genau mach ich das???

    ich habs mit

    Code
    document.getelementbyID('bla').submit()


    probiert ging aber net

  • das ist mir klar.........das problem ist ja das ich ja eine <option> in einem select habe und wenn ich einen button habe geht es aber bei einer option i wie net...

  • also es gibt zwei möglichkeiten dein vorhaben zu realisieren..
    entweder du gehst über die $_POST-variablen direkt ran oder mit javascript, schreibst den ermittelten wert in ein hidden-field und übergibst dessen inhalt an $_POST oder $_GET.

    in js is der wert

    Code
    document.getElementByID('bla').selctedIndex();
  • hat sich erledigt ich habe es hinbekommen:

    mit:

    und dem <option>-element dann:

    Code
    onclick="javascript:show('name')"


    gegeben.

    und das ganze was erscheinen soll in einen div gepackt:

    Code
    <div id="name" style="visibility:hidden"></div>

    Hier kann man sich das angucken:
    http://macrosdesign.bplaced.net/designsamples/…hp?page=contact
    einfach oben bei Design-Packet auf Individuell stellen ;)
    mfg Cy

    Einmal editiert, zuletzt von Macrosdesign (19. Dezember 2008 um 14:01)

  • okay woran liegt das mitm ie ?!?....warum geht da das js net ?? -.-

    hat jemand ne idee???