Dropdownliste aus MySQL und Daten gleichzeitig in Input Field anzeigen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Originally posted by jeansofive View Post
    gibt es eine Möglichkeit, ...
    Ja.

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

    Comment


    • #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>

      Comment


      • #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

        Comment


        • #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>

          Comment


          • #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

            Comment


            • #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*

              Comment


              • #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

                Comment

                Working...
                X