Der folgende Beitrag wurde am 12. 11. 2009, 14:11 Uhr von gerch2003 veröffentlicht.
Hi Leute, ich stehe vor folgendem Problem.
Ich habe eine Tabelle mit 4 Spalten und 4 Zeilen.
Folglich möchte ich 16 (von ca. 160 - also insgesammt Mehrseitig) verschiedene Einträge aus einer Tabelle ausgeben.
Das ist meines erachtens nach mit ner While-Schleife zu lösen.
Die Frage ist nur wie ich die While-Schleife bzw. die Tabelle aufbauen muss.
Wenn ich nur 4 Zeilen hätte wäre alles kein Problem, mir machen nur die 4 Spalten gedanken.
Hat jemand eine Ahnung oder Idee wie ich das angehen kann?
Gruß
Der folgende Beitrag wurde am 12. 11. 2009, 14:25 Uhr von Steel veröffentlicht.
Hi!
Das ist z.B. mit einer zweiten Schleife zu loesen.
--
"Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
- T. Pratchett
Der folgende Beitrag wurde am 12. 11. 2009, 14:29 Uhr von Steel veröffentlicht.
PS:
Warum hast Du Dich bei einem festen Raster fuer eine Whileschleife entschieden? MAcht dabei eine Schleife mit for nicht mehr Sinn?
--
"Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
- T. Pratchett
Der folgende Beitrag wurde am 12. 11. 2009, 14:42 Uhr von gerch2003 veröffentlicht.
Ich kenne mich damit noch nicht so gut aus. Hatte nur vor einiger Zeit einmal etwas mit einer Whileschleife realisiert, deswegen kam ich auf die Idee.
Der folgende Beitrag wurde am 12. 11. 2009, 14:30 Uhr von gerch2003 veröffentlicht.
Hi,
kannst du mir dazu ein bischen mehr sagen?
Ich hab jetzt schon mal ein wenig mit Limit herumexperimentiert, also mit 4 Spalten.
Spalte 1: LIMIT 4
Spalte 2: LIMIT 4 , 4
Spalte 3: LIMIT 8 , 4
Spalte 4: LIMIT 12 , 4
Das funktioniert auch schon ganz gut und ich hab meine 16 verschiedenen ausgaben.
Nur irgendwie ist das ja auch nicht das gelbe vom Ei. Vorallem nicht bei mehreren Seiten.
Der folgende Beitrag wurde am 12. 11. 2009, 14:42 Uhr von Steel veröffentlicht.
Hiho!
> Spalte 1: LIMIT 4
> Spalte 2: LIMIT 4 , 4
> Spalte 3: LIMIT 8 , 4
> Spalte 4: LIMIT 12 , 4
?
Limit x, 16 wobei x = (Seite-1)*16
Dann hast Du jeweils die 16 Datensaetze fuer eine Seite und mit 2 Forschleifen machst Du deine 4 Reihen und Spalten.
Wo genau ist das Problem?
--
"Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
- T. Pratchett
Der folgende Beitrag wurde am 12. 11. 2009, 14:43 Uhr von gerch2003 veröffentlicht.
Das Problem ist wie in dem anderen Post schon beschrieben ich mich damit nicht so gut auskenne und eine for-schleife noch nie benutzt hatte.
Aber danke für deinen Denkanstoß, ich werde das jetzt mal ausprobieren.
Der folgende Beitrag wurde am 12. 11. 2009, 15:18 Uhr von gerch2003 veröffentlicht.
Jetzt stehe ich vor dem Problem wie so viele andere.
Man bekommt einen Tipp, sucht danach, baut sich was zusammen und dann funktiort es nicht. echo("<table>");
for ($i = 1; $i <= 5; $i++) {
echo("<tr>");
for ($i = 1; $i <= 4; $i++) {
echo("<td width=\"175\">text</td>");
}
echo("</tr>");
}
echo("</table>");
Warum?
Die Ausgabe müsste doch eigenlich sein:
Text Text Text Text
Text Text Text Text
Text Text Text Text
Text Text Text Text
Ich bekomme aber nur:
Text Text Text Text
Der folgende Beitrag wurde am 12. 11. 2009, 15:50 Uhr von Tom veröffentlicht.
Hello,
> Jetzt stehe ich vor dem Problem wie so viele andere.
> Man bekommt einen Tipp, sucht danach, baut sich was zusammen und dann funktiort es nicht.
>
>
> echo("<table>");
>
> for ($i = 1; $i <= 5; $i++) {
>
> echo("<tr>");
>
# autsch!
# hier wird innerhalb einer Sequenz, die eine geschachtelte Schleife enthält,
# also innerhalb eines Scopes, dieseleb Variable dopelt verwendet.
# Scope: http://de.wikipedia.org/wiki/Variable_%28Programmierung%29#Sichtbarkeitsbereich_von_Variablen_.28Scope.29
> for ($i = 1; $i <= 4; $i++) {
>
> echo("<td width=\"175\">text</td>");
>
> }
>
> echo("</tr>");
>
> }
>
> echo("</table>");
>
>
> Warum?
>
> Die Ausgabe müsste doch eigenlich sein:
>
> Text Text Text Text
> Text Text Text Text
> Text Text Text Text
> Text Text Text Text
Nö, die Ausgabe müsste (ohne den Fehler) sein:
text text text text
text text text text
text text text text
text text text text
text text text text
>
> Ich bekomme aber nur:
>
> Text Text Text Text
Glaube ich nicht :-))
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
--
☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
Der folgende Beitrag wurde am 12. 11. 2009, 16:17 Uhr von Steel veröffentlicht.
Hi!
Versuch doch mal in der zweiten Schleife eine andere Variable zu nehmen. (statt $i mal $y oder so)
--
"Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
- T. Pratchett
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4