Mailinglisten-Archive |
Hallo Liste,
hier passieren Dinge, die ich absolut nicht verstehen kann.
Ich moechte mit meinem Script erreichen, dass mehrer Tabellen
nach folgendem Muster mit Inhalten gefuellt werden.
Tabelle 1
------------
| User 1 | <- <th>
------------
|Datensatz1|
|Datensatz2|
|Datensatz3|
|usw... |
Tabelle 2
------------
| User 2 |
------------
|Datensatz1|
|Datensatz2|
|Datensatz3|
|usw.... |
Tabelle 3
usw...
Im Grunde soll folgendes ablaufen:
"Geh in die Tabelle user, hole den ersten und mach in einer
html-Tabelle einen Spaltentitel daraus, geh in die naechste Tabelle,
hole die Daten und schreibe sie zu diesem user in die html Tabelle,
geh wieder in die Tabelle user, hole den naechsten, mach eine neue
html tabelle, hole die daten und schreibe sie zu diesem user in die
html-tabelle.
Allerdings erhalte ich nur folgendes:
Tabelle 1
------------
| User 1 |
------------
|Datensatz1|
|Datensatz2|
|Datensatz3|
|usw... |
Tabelle 2
------------
| User 2 |
------------
Tabelle 3
-----------
| USer 3 |
-----------
Das bedeutet ich bekomme die Datensaetze nur beim ersten fuellen
des arrays, hier eben der erste user, dann erhalte ich fuer die
weiteren tabellen keine daten mehr - es muss irgendwie an der
zweiten while-schleife liegen...warum das allerdings so ist, ist
mir voellig schleierhaft. Sonst funktioniert alles in dem Skript
und Daten sind ebenfalls vorhanden (Im Falle sich einer an dem
If Konstrukt stoert - es geht auch ohne nicht ;) )
Wenn mir hier einer mal auf den Kopp klopfen koennt waers nett.
Danke
Gruss Oli
Hier der Skriptauszug:
while($row1=mysql_fetch_array($username)){
echo"<table border>";
echo "<tr>";
/* Spaltentitel */
echo"<th>$row1[qfxuserstrg]</th>";
/* Alle Datensätze in der Tabelle holen */
while($data=mysql_fetch_array($datensatz)){
/* Jetzt guggn ob Spalte qfxuserstrg in Tab user der
* */
/* Spalte qfxuser in Tab calendar entspricht - wenn
* true */
/* Daten in Spalte title ausgeben */
if($row1[qfxuserstrg]==$data[qfxuser]){
echo "<tr><td>$data[title]</td></tr>";
} // Ende IF row1
} // ENDE WHILE DATA
echo "</table>";
echo "<br>";
} // Ende WHILE row1
php::bar PHP Wiki - Listenarchive