Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Ausgeben von MySql Daten in einem input Textfeld

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Ausgeben von MySql Daten in einem input Textfeld

    Hallo,

    folgendes:

    Datenbank:-siehe Anhang- Tabellenname = begriffe

    Ich gebe die erste Spalte der Datenbank in meinem HTML Doku so aus value="'.$begriffe['arbeiter'].'"

    PHP-Code:
    <td class="style1" style="width: 26%; height: 31px">
         <
    form method="post" action="admin.php?aktion=begriffe">
         <
    input name="forwort1" type="text" value="'.$begriffe['arbeiter'].'">
    </
    td
    Das heißt in dem Fall gibt er mir im Textfeld "Bauer" aus.

    Jetzt würd ich gerne in einem zweiten Textfeld nebendran die zweite Spalte ausgeben. In dem Fall würde es sich um den Text "Eier" handeln. ALso ID2.

    Sollte ich das noch irgendwie per SELECT definieren oder kann ich das value="'.$begriffe['arbeiter'].'" so abändern das er mir nur die mit der ID 2 anzeigt.


    Hoffe das ist einigermaßen verständlich formuliert!

    Grüße
    Angehängte Dateien

  • #2
    Habe ich nicht verstanden. Du weist, welche Felder Du ausgeben willst? Also zum Beispiel die Felder mit den Namen arbeiter und ID2?

    edit: Der Grafik nach meinst Du nicht (Tabellen-)Spalten, sondern Datensätze.
    Du kannst alle Datensätze (einen nach dem anderen) mit einer while-Schleife abholen und ausgeben lassen.

    Kommentar


    • #3
      Das geht schon, dafür musst du eben nochmal mysql_fetch_*() aufrufen.
      "[URL="http://www.youtube.com/watch?v=yMAa_t9k2VA&feature=youtu.be&t=25s"]Mein Name ist Lohse, ich kaufe hier ein.[/URL]"

      Kommentar


      • #4
        ALso aus dem Feld ARBEITER hol ich mir den Text "BAUER" in mein Input Textfeld:

        PHP-Code:
        <td class="style1" style="width: 26%; height: 31px">
             <
        form method="post" action="admin.php?aktion=begriffe">
             <
        input name="forwort1" type="text" value="'.$begriffe['arbeiter'].'">
        </
        td
        mit value="'.$begriffe['arbeiter'].'"

        jetzt würd ich gern ein neues Input Texfeld erstellen:

        PHP-Code:
        <td class="style1" style="width: 26%; height: 31px">
             <
        form method="post" action="admin.php?aktion=begriffe">
             <
        input name="foranzahl1" type="text" value="xxxxxxxxxxx">
        </
        td
        und dort will ich aus dem Feld "Arbeiter" den Text "eier" (siehe PIC) haben.

        Nachdem die Ausgabe von "BAUERN" einfach mit value="'.$begriffe['arbeiter'].'" funktioniert dachte ich mir es würde auch ohne weiteres gehen den 2ten "Datensatz" unter der ID 2 zu holen.

        Mhmmm (*grad etwas verwirrt*)

        Kommentar


        • #5
          Zitat von BocaSpanky
          Nachdem die Ausgabe von "BAUERN" einfach mit value="'.$begriffe['arbeiter'].'" funktioniert
          Das funktioniert, weil Du vorher mit mysql_fetch_array oder etwas ähnlichem einen Datensatz abgeholt hast, dessen Felder dabei in $begriffe gespeichert wurden. $begriffe repräsentiert in diesem Fall also einen Datensatz. Jetzt musst Du den nächsten Datensatz abholen und die Werte wieder ausgeben.

          Kommentar


          • #6
            //edit: Sry war doppelpost!

            Kommentar


            • #7
              So is es - 100 Punkte

              Hab einfach nochma dat hinzugefügt:

              PHP-Code:
              //Daten aus Tabelle Begriffe auslesen
              $sql ='SELECT * FROM begriffe WHERE id=1';  
              $result mysql_query($sql) OR die(mysql_error());    
              $begriffemysql_fetch_array($result);
              //Daten aus Tabelle Begriffe auslesen

              //Daten aus Tabelle Begriffe2 auslesen
              $sqls ='SELECT * FROM begriffe WHERE id=2';  
              $result mysql_query($sqls) OR die(mysql_error());    
              $begriffe2mysql_fetch_array($result);
              //Daten aus Tabelle Begriffe2 auslesen 
              und mit:

              PHP-Code:
              <td class="style1" style="width: 26%; height: 31px">
                  <
              form method="post" action="admin.php?aktion=begriffe">
                <
              input name="forwort1" type="text" value="'.$begriffe['arbeiter'].'"></td>
                  <
              td class="style1" style="width: 26%; height: 31px">
                <
              input name="foranzahl1" type="text" value="'.$begriffe2['arbeiter'].'"></td>
                  <
              td style="width: 26%; height: 31px">
              <
              input name="eintragen" type="submit" value="in Datenbank speichern"></td
              ausgelesen.

              Vielen Vielen Dank! )

              Kommentar


              • #8
                Zwei getrennte SQL Statements brauchst Du dafür eigentlich nicht. Aber den Aufbau der Tabelle in Zusammenhang mit diesem Formular verstehe ich nicht. Deshalb: Wenn es jetzt funktioniert....

                Kommentar

                Lädt...
                X