Hallo,
ich habe mich mit PHP und Mysql beschäftigt und gleichzeitig eine Frage.
Ich habe eine Webseite, deren layout unbedingt darauf ausgelegt ist, dass sie nicht durch Scrollen zerhauen wird. somit brauche ich eine Möglichkeit, um langen Text auf mehrere Seiten aufzusplitten mittels einem {weiter} oder |1|2|3... Button. Der Text kommt aus einer MySQL Tabelle. Ich hatte mir das jetzt "trocken" mal so gedacht, dass ich den Text nach Sätzen auftrenne mit der Funktion explode. Ich will nicht, dass ich nach substr() oder so etwas aufteile, da ich sonst Gefahr laufe, und mitten im Wort unterbreche.
Also zu meiner idee:
ich habe den Text in der Variable $text vorhanden.
$text_exploded = explode(".",$text); //Die Sätze werden aufgetrennt
$text_counted = count ($text_exploded); // Zählen der Sätze
for($a=0;$a {
Hilfe und hier weiss ich nciht weitery
}
Wer kann mir jetzt einen Tipp geben wie ich weiterkomme ich hänge
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Und zwar nur eine bestimmte Anzahl z.B: 20
Die Satzanzahl zu verwenden halte ich für ein denkbar ungüstiges Verfahren, denn Sätze haben die dumme Angewohnheit sehr unterschiedlich in ihrer Länge beschaffen zu sein. Wesentlich besser ist da schon eine feste Zeichenanzahl (es werden gerade soviele Sätze verkettet daß die maximale Zeichenanzahl gerade nicht überschritten wird). Allerdings hat man auch hier noch das Problem der langen und kurzen Wörter (hat ein Text viele lange Wörter dann braucht er bei gleicher Zeichenanzahl meist mehr Zeilen). Man müsste das Problem also optimalerweise Zeilenweise abarbeiten (maximale Zeilenanzahl) - dies ist jedoch nur Bedingt möglich da die Textdarstellung je nach Browser leicht und bei veränderter Schriftgröße sogar sehr stark abweichen kann...
CU Borlander
Die Satzanzahl zu verwenden halte ich für ein denkbar ungüstiges Verfahren, denn Sätze haben die dumme Angewohnheit sehr unterschiedlich in ihrer Länge beschaffen zu sein. Wesentlich besser ist da schon eine feste Zeichenanzahl (es werden gerade soviele Sätze verkettet daß die maximale Zeichenanzahl gerade nicht überschritten wird). Allerdings hat man auch hier noch das Problem der langen und kurzen Wörter (hat ein Text viele lange Wörter dann braucht er bei gleicher Zeichenanzahl meist mehr Zeilen). Man müsste das Problem also optimalerweise Zeilenweise abarbeiten (maximale Zeilenanzahl) - dies ist jedoch nur Bedingt möglich da die Textdarstellung je nach Browser leicht und bei veränderter Schriftgröße sogar sehr stark abweichen kann...
CU Borlander