Dropdown - Menü

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

  • Dropdown - Menü

    Hi

    Ich habe folgendes Programmiert:

    PHP-Code:
    <?php
    ##### Verbindungs Daten
    $host "IP Adresse";
    $root "";
    $dbpass "";
    $db "webverzeichnis";

    ##### Verbindung herstellen
    mysql_connect("$host""$root""$dbpass") OR die(mysql_error());
    mysql_select_db("$db") OR die(mysql_error());

    ##### Menü über Datenbank
    $resID mysql_query("SELECT * FROM cat");

    $ausgabe "<select name='test' size='1'>";
    while (
    $row mysql_fetch_array($resID)){
    $ausgabe .= "<option>$row[cat_titel]</option>";}
    $ausgabe .= "</select>";

    ##### Ausgeben das Menüs
    echo $ausgabe;
    ?>
    Mein Problem ist Jetzt das ich einfach nicht weiss wie ich die Ausgewählte Spalte bei einer Seiten Aktualisierung beibehalten kann.
    Ich habe schon selber einiges versucht aber nichts hat funktioniert.
    Ich hoffe ihr könnt mir helfen.

  • #2
    <option selected="selected">...</option>

    mit Aktualisierung meinst du hoffentlich: beim Abschicken des Formulars

    Kommentar


    • #3
      Das habe ich auch schon versucht funktioniert aber nicht!

      übrigens mit Aktualisierung meine ich wenn eine Person auf test.php MySQL auswählt und dann auf test2.php weitergeleitet wird aber dan noch einen Fehler feststellt zurück geht, das die Auswahl dan immer noch auf MySQL steht.

      Kommentar


      • #4
        Ohne cookie oder Session kommst du da nicht weiter.

        Kommentar


        • #5
          PHP-Code:
          $ausgabe "<select name='test' size='1'>";
          while (
          $row mysql_fetch_array($resID))
          {

            if(
          $test == $row[cat_titel])
            {

              
          $option " selected"

            
          }

            
          $ausgabe .= "<option$option>$row[cat_titel]</option>";
            
          $option "";

          }

          $ausgabe .= "</select>"
          Try it

          Gruß,
          Chris

          PS: Statt $test solltest du $_POST['test'] bzw. $_GET['test'] schreiben.

          Edit: Schusselfehler beseitigt!
          Zuletzt geändert von harakiri; 22.08.2004, 23:08.

          Kommentar


          • #6
            Danke Chris

            Dein Code hat mir echt geholfen
            EDIT:
            gut, dann können wir ja auf das fullquote des selben auch verzichten.
            schau dir bitte mal http://learn.to/quote an, danke.
            wahsaga


            musste ihn zwar noch ein bissele ändern aber sonst echt super.

            Hier noch einmal der Fertige Code:

            PHP-Code:
            <?php
            echo"<form action='$PHP_SELF' method=post>";

            ##### Verbindungs Daten
            $host "IP Adresse";
            $root "";
            $dbpass "";
            $db "webverzeichnis";

            ##### Verbindung herstellen
            mysql_connect("$host""$root""$dbpass") OR die(mysql_error());
            mysql_select_db("$db") OR die(mysql_error());

            $resID mysql_query("SELECT * FROM cat");

            $ausgabe "<select name='web' size='1'>";
            while (
            $row mysql_fetch_array($resID)){
                  
            $option ="";
                  if(
            $web == $row[ID]){ $option "selected='selected'"; }

                         
            $ausgabe .= "<option value='$row[ID]$option >";
                         
            $ausgabe .= "$row[cat_titel]</option>\n";

            }
                
            $ausgabe .= "</select>";

            ##### Ausgabe das Menüs
            echo $ausgabe;

                echo 
            "<br><br><input type=submit value='Senden'>";
                echo 
            "</form>";
            ?>
            Gruß Ppapsd
            Zuletzt geändert von wahsaga; 23.08.2004, 11:37.

            Kommentar


            • #7
              Keine Ursache,

              sollte auch nur ein Denkanstoß sein .

              Gruß,
              Christian

              Kommentar

              Lädt...
              X