markierte Option eines Auswahlmenüs an andere Seite übergeben

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

  • markierte Option eines Auswahlmenüs an andere Seite übergeben

    Hallo,

    ich habe Daten in einer Tabelle einer MySQL-Datenbank.
    Durch folgenden Code lasse ich mir die Nicknamen in einer Auswahlliste
    ausgeben:

    PHP-Code:
    <?php
      
    include ('config.php');
      
    $abfrage "SELECT nickname FROM mitglieder ORDER BY nickname";
       
    $ergebnis mysql_query($abfrage);
      while (
    $row mysql_fetch_array($ergebnis)) 
      {
      echo 
    "<option value='".$row['nickname']."'>".$row['nickname']."</option>";
      }
    ?>
    Jetzt möchte wenn man nach der Auswahl des Nicks auf den Submit-Button klickt,
    eine neue Seite geöffnet wird mit den Angaben zu diesem Nick.

    Dafür habe ich auch schon eine Seite vorbereitet:

    PHP-Code:
    <?php
      
    include ('config.php');
      
    $abfrage "SELECT * FROM mitglieder";
      
    $ergebnis mysql_query($abfrage);
      while(
    $row mysql_fetch_object($ergebnis))
      {
      echo 
    "<tbody><tr><td class='links'>Nickname</td><td class='rechts'>";
      echo 
    $row ->nickname;
      echo 
    "</td></tr><tr><td class='links'>Nachname</td><td class='rechts'>";
      echo 
    $row ->nachname;
      echo 
    "</td></tr><tr><td class='links'>Vorname</td><td class='rechts'>";
      echo 
    $row ->vorname;
      echo 
    "</td></tr><tr><td class='links'>E-Mail</td><td class='rechts'>";
      echo 
    $row ->email;
      echo 
    "</td></tr><tr><td class='links'>Tag</td><td class='rechts'>";
      echo 
    $row ->tag;
      echo 
    "</td></tr><tr><td class='links'>Monat</td><td class='rechts'>";
      echo 
    $row ->monat;
      echo 
    "</td></tr><tr><td class='links'>Jahr</td><td class='rechts'>";
      echo 
    $row ->jahr;
      echo 
    "</td></tr><tr><td class='links'>Strasse</td><td class='rechts'>";
      echo 
    $row ->strasse;
      echo 
    "</td></tr><tr><td class='links'>Hausnummer</td><td class='rechts'>";
      echo 
    $row ->hausnummer;
      echo 
    "</td></tr><tr><td class='links'>PLZ</td><td class='rechts'>";
      echo 
    $row ->plz;
      echo 
    "</td></tr><tr><td class='links'>Ort</td><td class='rechts'>";
      echo 
    $row ->ort;
      echo 
    "</td></tr><tr><td class='links'>Vorwahl</td><td class='rechts'>";
      echo 
    $row ->telefon;
      echo 
    "</td></tr><tr><td class='links'>Telefon</td><td class='rechts'>";
      echo 
    $row ->telefon;
      echo 
    "</td></tr></tbody>";
    }
    ?>
    Wie muss ich den Code der beiden Seiten verändern, damit in auf
    der 2.Seite die Daten des ausgewählten Nicknamen angezeigt werden?


    Grüße von Sven

  • #2
    PHP-Code:
    $abfrage "SELECT * FROM mitglieder where nickname='" $_POST['name_des_selectfeldes'] . "'"
    11. Variablen und Formulare
    http://www.php-faq.de/ch/ch-webvariablen.html

    16.14. Warum soll ich nicht SELECT * schreiben?
    http://www.php-faq.de/q/q-sql-select.html

    Gruß
    Uwe

    Kommentar


    • #3
      Hallo Uwe,

      dankeschön für Deine Antwort.
      Es funktioniert wunderbar.

      Noch eine kurze Frage zu SELECT *FROM.

      Sollte ich immer darauf verzichten, auch dann wenn alle Spalten
      ausgelesen werden?


      Grüße von Sven

      Kommentar


      • #4
        Original geschrieben von Sven4972
        Sollte ich immer darauf verzichten, auch dann wenn alle Spalten
        ausgelesen werden?
        Bitte die FAQ richtig lesen, denn da steht doch alles.

        Gruß
        Uwe

        Kommentar

        Lädt...
        X