Jeg har en gæstebog hvor jeg ved hjælp af funktionen:
nl2br
Den laver automatisk mellemrum de steder, hvor der i brugerens
input bliver et mellemrum. Men mit problem er nu at hvis brugeren
ikke laver nogen mellemrum i sit input(som i dette tilfælde
bliver skrevet i en textarea), strækkes teksten næsten uendelig
ud og fucker mine tabeller op.
ps. Har prøvet at sætte en fast "width" på min tabel, men den
strækker stadigvæk teksten ud i en lang linje.
Mvh. Jeppe
koden ser således ud:
mysql_connect("localhost", "bruger", "kodeord");
mysql_select_db("database");
$indlaeg = mysql_query("SELECT * FROM gaestebog
ORDER BY id DESC ");
while ($row = mysql_fetch_array($indlaeg))
{
$navn = $row["navn"];
$tid = $row["tid"];
$mail = $row["mail"];
$tekst = $row["tekst"];
echo '<table>';
echo '<tr>';
echo '<td>';
echo '<b><font face="Verdana"
size="2">Navn: </font></b>';
echo '</td>';
echo '<td>';
echo "<font face='Verdana' size='2'>$navn</font>";
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td>';
echo "<b><font face='Verdana'
size='2'>Tid: </font></b>";
echo '</td>';
echo '<td>';
echo "<font face='Verdana' size='2'>$tid</font>";
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td>';
echo "<b><font face='Verdana'
size='2'>E-mail: </font></b>";
echo '</td>';
echo '<td>';
echo "<font face='Verdana'
size='2'>$mail</font><br>";
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td valign="top">';
echo "<b><font face='Verdana'
size='2'>Tekst: </font></b>";
echo '</td>';
echo '<td>';
echo "<font face='Verdana' size='2'>";
echo nl2br($row['tekst']);
echo '</font>';
echo '</td>';
echo '</tr>';
echo "<br><br>";
echo "</table>";
}
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials