Dropdownliste aus MySQL und Daten gleichzeitig in Input Field anzeigen

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

  • Dropdownliste aus MySQL und Daten gleichzeitig in Input Field anzeigen

    Hallo Leute,

    gibt es eine Möglichkeit, wenn man eine Dropdownliste erstellt, die die ID von Einträgen anzeigt, die dazugehörigen Tabellenwerte gleich darunter in Input Feldern anzeigen zu lassen?
    Also:
    Dropdown...
    ID 1
    ID 2
    ID 3
    ....
    ____________
    Peter
    ____________
    Mann
    ____________
    ..........

  • #2
    Zitat von jeansofive Beitrag anzeigen
    gibt es eine Möglichkeit, ...
    Ja.

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      und wie muss man das mit den feldern angehen?
      so ist mein beispiel für das dropdown schon mal.
      PHP-Code:
      <select> 
      <?php 

          $sql 
      "SELECT 
                      spalte 
                  FROM 
                      tabelle"

          
      $result mysql_query($sql) OR die(mysql_error()); 
              while(
      $row mysql_fetch_assoc($result)) { 
      echo 
      "<option>"$row['options']"</option>"

      ?> 
      </select>
      </span>

      Kommentar


      • #4
        Dein Code kann doch garnicht funktionieren.
        Code:
        SELECT spalte
        und danach
        PHP-Code:
        echo "<option>"$row['options']"</option>"
        Erst mal sollte man das so schreiben
        PHP-Code:
        echo '<option>'.$row['options'].'</option>'
        und anstelle von $row['options'] sollte es wohl $row['spalte'] heißen;

        Und nun zu deinem Problem: Pack die benötigten Infos in der while-Schleife in ein Array und das durchläufst du anschließend ebenfalls.

        Peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Ist das so in etwa richtig?
          Irgendwie funktioniert das nicht so ganz :S

          PHP-Code:
          <?php
          $data 
          = array('".$row['id']."''".$row['name']."''".$row['nachname']."''".$row['alter']."');

          ?>
          <form action="" method="get">
           ID: <input type="text" name="fname" value="$row['id']">
          </form>

          Kommentar


          • #6
            Nein. In etwa so:
            PHP-Code:
            while($row mysql_fetch_assoc($result)) { 
              ...
              
            $namen[] = $row['namen']; 
            }
            for (
            $i 0$i count ($namen); $i++)
            {
              ...

            Natürlich musst du deinen Query entsprechend anpassen.

            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              das sieht ziemlich kompliziert aus :S
              habe vorher noch nie wirklich mit arrays gearbeitet...
              [COLOR=Black][FONT=monospace]was meinst du mit query richtig anpassen? der gibt mir doch schon alles aus der tabelle aus oder nicht? [FONT=verdana][/FONT][/FONT][/COLOR]
              wie muss ich das denn alles richtig schreiben *help*

              Kommentar


              • #8
                Kenn ich deine Datenbank-Struktur?

                Peter

                Btw: Ich glaube, du solltest erst mal ein paar Grundlagen lernen.
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar

                Lädt...
                X