Ich habe 2 MySQL Tabellen. In Tabelle1 stehen User Datensätze, in Tabelle2 werden zu jedem User Daten gespeichert. Tabelle2 hat 4 Spalten: `user_id`, `RefJahr`, `RefVeranstaltung`, `RefDozent`. Es können dort bis zu 3 Datensätze pro User drinstehen. Nun sollen die User diese Daten ändern können. Das heißt, Sie haben eine Page, auf der 3 Formular-Eingabe-Felder sind „ Jahr, Veranstaltung, Dozent“ und das alles 3-mal. Die Felder heißen `RefJahr1`, `RefVeranstaltung1`, `RefDozent1`; `RefJahr2`, `RefVeranstaltung2` … usw.
Jetzt möchte ich, dass in den Feldern bei Aufruf der Seite die momentan eingestellten Werte angezeigt werden. Wichtig ist mir noch, dass nach RefJahr abwärts geordnet angezeigt wird.
Mein bisheriger Code Datenbankabfrage und Zusammenstellung eines Datensatzes:
Mit folgendem Code kann ich zwar das in der Reihenfolge 1. Datensatzpaar abfragen, aber eben nur das erste Paar.
Jetzt bin ich echt kein Programmierer
, aber gehe ich recht in der Annahme, dass ich eine Do-While-Schleife brauche? So in der Art:
Kann mir jemand einen Tip geben, wo ich die genau einbauen muss? Vielleicht an diesem Beispiel:
Jetzt möchte ich, dass in den Feldern bei Aufruf der Seite die momentan eingestellten Werte angezeigt werden. Wichtig ist mir noch, dass nach RefJahr abwärts geordnet angezeigt wird.
Mein bisheriger Code Datenbankabfrage und Zusammenstellung eines Datensatzes:
Code:
mysql_select_db($database_DB, $ DB);
$query_Referenzen_Satz = "SELECT * FROM Tabelle2 WHERE RefJahr != '' AND tblReferenzen.user_id = '$_SESSION[user_id]' ORDER BY RefJahr DESC";
$Referenzen_Satz = mysql_query($query_Referenzen_Satz, $ DB) or die(mysql_error());
$row_Referenzen_Satz = mysql_fetch_assoc($Referenzen_Satz);
$totalRows_Referenzen_Satz = mysql_num_rows($Referenzen_Satz);
Mit folgendem Code kann ich zwar das in der Reihenfolge 1. Datensatzpaar abfragen, aber eben nur das erste Paar.
PHP:
value="<? echo $row_Referenzen_Satz['RefJahr']; ?>"
value="<? echo $row_Referenzen_Satz['RefVeranstaltung']; ?>
value="<? echo $row_Referenzen_Satz['RefDozent']; ?>"
Jetzt bin ich echt kein Programmierer

PHP:
<?php do { ?>
……
<?php } while ($row_Referenzen_Satz = mysql_fetch_assoc($Referenzen_Satz)); ?>
Kann mir jemand einen Tip geben, wo ich die genau einbauen muss? Vielleicht an diesem Beispiel:
PHP:
<input name="RefJahr1" type="text" id="RefJahr1" value="<? echo $row_Referenzen_Satz['RefJahr']; ?>" maxlength="4">