Hi,
Ich habe in einer Datenbank Daten, die in einem Bericht angezeigt werden. Die Daten werden mit einem Formular und PHP in die Datenbank eingegeben. Der Bericht kann(soll) 60 Zeichen pro Zeile anzeigen.
Warum willst Du denn die Anschlaege zaehlen, und nicht einfach den fertigen Text formatieren?
Als Beispiel mag dieses JS dienen, ich habe es grade rumfliegen, daher habe ich es angehaengt. Ich wuerde es aber analog in PHP machen.
Gruesse Joachim
<html>
<head>
<script language="javascript1.2">
// zeilenumbruch entfernen
var text = "dies ist mal ein wirklich langer text so dass man gar nicht weiss wo man das Ganze trennen soll. Hast Du vielleicht mal eine Idee was man mit diesem String sonst noch alles so machen kann. um sicherzustellen, dass bei 60 Zeichen Schlussdiebuss ist."
var neuText = new Array();
function splitIt(txt, cnt) {
var pastCnt = cnt;
if(txt.length > cnt) {
var temp = txt[cnt];
while(temp != " ") {
cnt--;
temp = txt[cnt];
}
neuText[neuText.length] = txt.substring(0, cnt);
txt = txt.substring(cnt, txt.length);
splitIt(txt, pastCnt);
}
else neuText[neuText.length] = txt;
}
</script>
</head>
<body>
<script language="javascript1.2">
// als Parameter die gewuenschte Zeilenlaenge - 1
splitIt(text, 60);
for(i in neuText) {
document.write(neuText[i] + "<br>")
}
</script>
</body>
</html>