DropDown Box in PHP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • DropDown Box in PHP

    Hallo,

    Ich würde gerne eine DropDown Box in PHP Programmieren.

    Dies soll wie folgt aussehen, den folgende HTML Code kennt ihr ja alle.

    PHP-Code:
     <select name="top5" size="3">
          <
    option>Update 1</option>
          <
    option>Update 2</option>
          <
    option>Update 3</option>
     </
    select

    Nun möchte ich aber den jeweiligen OPTIONEN in PHP verschiedene Update SQL Anfragen zu ordnen, wie könnte ich das in PHP Realisieren?

    So in etwa:

    PHP-Code:
    if ($OPTION1) {

    $result "UPDATE TABELLENNAME SET SPALTE = 'OPTION1' WHERE ID = '$ID'";
    $row mysql_query($result);
    }

    else if (
    $OPTION2) {

    $result "UPDATE TABELLENNAME SET SPALTE = 'OPTION2' WHERE ID = '$ID'";
    $row mysql_query($result);
    }

    else if (
    $OPTION3) {

    $result "UPDATE TABELLENNAME SET SPALTE = 'OPTION3' WHERE ID = '$ID'";
    $row mysql_query($result);


    usw. usw. nur das haut nicht hin.


    Bitte um Hilfe

    Gruß
    Tim
    Zuletzt geändert von Zethos; 01.12.2006, 11:45.

  • #2
    indem du nach abschicken des formulars das ausgewählte per $_POST
    oder $_GET ausliest?
    Die Milch bleibt ranzig!

    Kommentar


    • #3
      Nur so als Idee:

      PHP-Code:
              $style_select '<select name="' $select_name '" style="width:300px">';
          while ( 
      $row $db->sql_fetchrow($result) )
          {
              
      $selected = ( $row['einheit_id'] == $default ) ? ' selected="selected"' '';

              
      $style_select .= '<option value="' $row['einheit_id'] . '"' $selected 
      '>' $row['einheit_name'] . '</option>';
          }
          
      $style_select .= "</select>"
      Zuletzt geändert von Godfrey; 01.12.2006, 12:04.

      Kommentar


      • #4
        Bitte schaut euch mein Beispiel im oberen Thread an so sollte es sein.

        Kommentar


        • #5
          bitte schau dir meine antwort an...
          Die Milch bleibt ranzig!

          Kommentar


          • #6
            verstehe nur nicht was du meinst, WENN OPTION 1 ausgewählt wurde dann soll PHP überpürfe welche OPTION gewählt wurde und dann die Vordefinierten SQL Anfragen starten.

            Indemfall für Option1 -- $Option1

            was hat das mit $GET zu tun?

            Kommentar


            • #7
              ...
              du hast doch ein formular oder?
              dieses formular wirst du doch per "get" oder "post" abschicken können (mittels eines submit-buttons z.B.)
              in der aufzurufenden Datei kannst du die daten dann mit $_GET["selectname"] oder $_POST["selectname"] abrufen...

              wenn du das nicht hast und möchtest das sobald man eine option anklickt etwas passiert dann brauchst du z.B. ein xmlhttprequest objekt und javascript da
              PHP != CLIENTSEITIG ist!!!!
              Die Milch bleibt ranzig!

              Kommentar


              • #8
                Genau das möchte ich wenn man OPTION 1 oder 2 oder 3 auswählt, das dann dort siehe oben im Thread eine jeweilige PHP/SQL Abfrage gestartet wird.

                Gruß
                Tim

                Kommentar


                • #9
                  @Zethos
                  Vielleicht solltest Du Deine Fragen gleich besser formulieren. Als ich den Beitrag gesehen habe war bei mir folgendes vorhanden:

                  Hallo,

                  Ich würde gerne eine DropDown Box in PHP Programmieren.

                  Dies soll wie folgt aussehen, den folgende HTML Code kennt ihr ja alle.


                  PHP:--------------------------------------------------------------------------------
                  <select name="top5" size="3">
                  <option>Update 1</option>
                  <option>Update 2</option>
                  <option>Update 3</option>
                  </select>

                  --------------------------------------------------------------------------------
                  Dazu würde meine Antwort passen, aber vielleicht sollte man mit dem Antworten doch noch länger warten, da es scheinbar immer wieder welche gibt die ihre Fragen in mehreren Teilen schreiben.

                  Kommentar


                  • #10
                    ja wie gesagt wenn sofort beim anklicken eine Abfrage gestartet werden soll, dann geht das nicht mit php.. sondern nur mit javascript+php..

                    ich werf jetzt einfach mal Ajax in den raum (*indeckunggeh*)
                    Die Milch bleibt ranzig!

                    Kommentar


                    • #11
                      ganz einfach:

                      value-attribut einfügen!
                      Code:
                      <form methode="post"...
                      <select name="top5" size="3">
                      <option value="option1">Update 1</option>
                      <option value="option1">Update 2</option>
                      <option value="option1">Update 3</option>
                      </select>
                      </form>
                      PHP-Code:
                      <?
                      if (isset($_POST["top5"])):

                      if ($_POST["top5"] == "option1"):
                      ...
                      endif;

                      // und so weiter

                      endif;
                      ?>

                      Kommentar


                      • #12
                        Original geschrieben von RanzigeMilch
                        ja wie gesagt wenn sofort beim anklicken eine Abfrage gestartet werden soll, dann geht das nicht mit php.. sondern nur mit javascript+php..

                        ich werf jetzt einfach mal Ajax in den raum (*indeckunggeh*)
                        Ich hoffe, das ist nicht dein Ernst

                        PHP-Code:
                        <form id="myform">
                        <
                        select onchange="submitform()">

                        <
                        option  ....>

                        </
                        select>
                        </
                        form>

                        <
                        script>
                        function 
                        submitform(){
                           
                        document.getElementById("myform").submit()
                        }
                        </
                        script
                        www.createpage.net
                        www.immobilien-ohne-makler.de

                        Kommentar


                        • #13
                          form.php:
                          Code:
                          <form name="formularname" method="post" action="auswertung.php">
                          <select name="top5" size="3">
                                <option value="update1">Update 1</option>
                                <option value="update2">Update 2</option>
                                <option value="update3">Update 3</option>
                          </select>
                          </form>
                          auswertung.php:
                          PHP-Code:
                          <?php
                          if ($_POST['top5'] == 'update1') {
                          mysql_query($update1);
                          }
                          elseif (
                          $_POST['top5'] == 'update2') {
                          mysql_query($update2);
                          }
                          elseif (
                          $_POST['top5'] == 'update3') {
                          mysql_query($update3);
                          }
                          ?>
                          So müsste das gehen
                          icedcream.de Webdesign Regensburg

                          Kommentar

                          Lädt...
                          X