|
 |
|
| Autor |
Nachricht |
Scarce Helfer [User]


Anmeldung: 04.10.04 Beiträge: 192 Wohnort: München
|
Verfasst am: 09.03.2005, 15:04 Titel: HTML-Tabellen per PHP erstellen lassen |
|
|
Hallo,
ich habe wieder mal ein Problem. Folgendes:
Ich möchte mir ein kleines Gästebuch machen und möchte für jeden Eintrag der getätigt wird eine eigene Tabelle erstellen. Ich habe vor kurzem das Problem gelöst gehabt, indem ich einfach in den MySQL-Query die Tabelle mit den Variablen eingetragen habe, d.h. er schreibt dann die ganze Tabelle in die Datenbank.
Kann ich das mittels einer for -oder while-Schleife anders lösen ? Sodass z.B. abgefragt wird und dann eben für jede einzelne Zeilenspalte mit den Daten automatisch eine Tabelle generiert wird (das ganze soll auf der Seite geschehen wo auch das Gästebuch liegt, er soll keine Tabelle in die Datenbank eintragen).
Ich hab mich schon in sämtliche Tutorials eingelesen und dort wurde aber nie das Thema "HTML in for/while-Schleife" durchgesprochen.
| Code: |
for ($tabelle=0; $i<10; $i++) {
echo "Die Zahl ist ".$i."<br />\n";
}
|
So hätte ich mir das gedacht, aber irgendwie klappt das nicht :rolleyes:
Vielen Dank im Voraus für alle Antworten .
Flo _________________ Unser Kopf ist rund damit das Denken die Richtung ändern kann.
|
|
| Nach oben |
|
 |
Illuminatus23 Neuer [User]

Anmeldung: 09.03.05 Beiträge: 7
|
|
| Nach oben |
|
 |
Andy.C Gast [Gast]
|
Verfasst am: 09.03.2005, 15:30 Titel: |
|
|
...
Zuletzt bearbeitet von Andy.C am 20.12.2007, 22:38, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
Scarce Helfer [User]


Anmeldung: 04.10.04 Beiträge: 192 Wohnort: München
|
Verfasst am: 09.03.2005, 16:07 Titel: |
|
|
Sorry,
ich hab vergessen zu erwähnen dass die Variable $tabelle mit der HTML-Tabelle belegt ist, also dass er eben 10 mal die Tabelle schreibt, da ich auch "LIMIT 10" im MySQL-Befehl verwendet habe.
/edit: Danke für die Antworten  _________________ Unser Kopf ist rund damit das Denken die Richtung ändern kann.
|
|
| Nach oben |
|
 |
Andy.C Gast [Gast]
|
Verfasst am: 09.03.2005, 16:27 Titel: |
|
|
...
Zuletzt bearbeitet von Andy.C am 20.12.2007, 22:38, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
Scarce Helfer [User]


Anmeldung: 04.10.04 Beiträge: 192 Wohnort: München
|
Verfasst am: 09.03.2005, 16:59 Titel: |
|
|
Danke für Dein Angebot .
Ich hab´s zwar noch nicht fertig, aber jetzt scheint es zu funktionieren, wenn es mir auch überaus schleierhaft ist warum, seht selbst:
| Code: | $tabellen = "<table border=\"1\"><tr><td>TEXT</td></tr></table>";
for($tabelle=1; $tabelle<=10; $tabelle++)
echo "$tabellen";
|
Jetzt gibt er 10 mal die Tabelle aus, ich weiss nicht warum. Hab doch in der for-Schleife kein einziges Mal die "tabellen" erwähnt, nur die "tabelle".
Naja, auf jeden Fall klappts. Jetzt muss ich mir nur noch was einfallen lassen wie ich dann die letzten 10 Einträge auf diese 10 Tabellen verteile.
Der ganze Code nochmal:
| Code: | $sql = "SELECT * FROM eintraege ORDER BY ID DESC LIMIT 10";
$abfrage = mysql_query($sql);
while($row = mysql_fetch_array($abfrage))
$tabellen = "<table border=\"1\"><tr><td>".$row['Username']</td></tr></table>";
for($tabelle=1; $tabelle<=10; $tabelle++)
echo "$tabellen";
|
Danke
Flo
/edit: Ach klaro, ich hab ja "LIMIT 10" angegeben, darum liest er nur 10 Einträge aus . Tja, aber nun hab ich eine 1a for-Schleife die mir zigtausend Tabellen erstellt... Ich muss mich noch tiefer mit der Matierie auseinandersetzen. _________________ Unser Kopf ist rund damit das Denken die Richtung ändern kann.
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |