Seite verzerrt bei zu großen Eintrag

Pho3nix

Mitglied
hey Leute,
ich hoffe erstens erstmal das ich hier im richtigen Sub Forum bin :)
Also es geht um folgendes:
Ich hab nen einfaches selbstgemachts gästebuch nur wenn man zu große Texteinträge macht verzerrt die Seite.
Das Forum darf maximal ne größe von 568 px haben doch die werden nicht eingehalten :(
Ausgegeben wird alles über dieses kurze script:
Code:
<html>
<head>
</head>
</html>
<?
include('config/config.php');
  try {
    $sql = "SELECT * FROM forum ORDER BY id DESC LIMIT 0,5";  
    $kommando = $db->prepare($sql);
    $kommando->execute();
    
    $kommando->bind_result($titel, $text, $ID, $name, $Email );
    
    while ($kommando->fetch()) {
      printf('<div align="center"><b><u><h6>%s</u></b><br>von:%s<br>Email:%s</h6><br></div>%s<br><hr /><br>',
        htmlspecialchars($titel), htmlspecialchars($name), htmlspecialchars($Email), nl2br(htmlspecialchars($text))
      );
    }
    
    $db->close();
  } catch (Exception $e) {
    echo 'Fehler: ' . htmlspecialchars($e->getMessage());
  }
  
 echo '<a href="./index.php?cat=all2">alle Eintr&auml;ge anzeigen</a>';
?>

Das ist die Datei und wurde eben über den befehl include included

Danke schonmal im vorraus
 
Hi,

ich tippe mal darauf, dass "ellenlange" Zeichenketten zum Verzerren (Verbreitern) des Seitenlayouts führen, denn ohne Leerzeichen weiß der Browser nicht, wo er einen Zeilenumbruch vornehmen soll.

Abhilfe schafft in diesem Fall [phpf]wordwrap[/phpf] oder [phpf]substr[/phpf].

mfg Maik
 
wordwrap hat genau das feature das ich brauche, aber leider funktioniert es grade nicht so wie es soll bei mir :(
PHP:
 htmlspecialchars($titel), htmlspecialchars($name), htmlspecialchars($Email), nl2br(htmlspecialchars(wordwrap($text, 50)))

Was mache ich falsch ^^
 
Zurück