Automatischer Zeilenumbruch

X-Files

Aktives Mitglied
Hallo zusammen

Ich habe auf meiner Web Seite ein Formular eingebaut, dass nachdem senden, dem, der das Formular ausgefüllt hat anzeigt was er eingegeben hat per $_Post["name"] . Nun wenn aber die E-Mail Adresse zu lang ist also länger als ca. 18 Zeichen. Dann verzieht es die Tabelle. Ist es möglich das ganze so anzustellen, dass nach 18 Zeichen ein Zeilenumbruch eingefügt wird?

MFG

Marco
 
Versuch es mit

if(strlen($_Post["mail"]) > 18) {
echo substr($_Post["mail"],0,17)."<br>".substr($_Post["mail"],18,strlen($_Post["mail"]));
}

zubi
 
CODE
$email = $_POST"email"];
$length = 18;

while(strlen($email) > $length)
{
$newEmail .= substr($email,0,$length)."<br />";
$email = substr($email,$length);
}


so sollte es gehen auch für üüüüüberlange emails.
smile.gif

evtl musst du noch die zahlen in substr um +1 oder -1 anpassen, da bin ich mir nie so ganz sicher, ob der jetzt BIS UND MIT $length oder BIS VOR $length zählt... die alte frage mit 0 und 1...
rolleyes.gif
 
Danke für die schnellen Antworten, werde ich heute abend nach der Arbeit mal testen.
 
Nimm aber die Anweisung vom j0sh. Die berücksichtig auch eMails mit 36, 54 Zeichen etc. meins nur für solche mit 18-35.

zubi
 
Zurück
Oben