Avatar billede kennedk Nybegynder
16. september 2005 - 23:43 Der er 8 kommentarer og
1 løsning

gæstebog problem, udskrivning af beskeden

Jeg har lavet mig en gæstebog.
Men når man skriver i den og skriver feks. <font face"time new roman">Hej</font> så bliver den skrifttype i beskeden times new roman, jeg vil gerne sætte begrænsninger på, kan man det?
jeg vil gerne have så man kan lave link <b> <i> <u>. og ikke andre. her er koden til laes.php
include "connect.php";
$query = mysql_query ("SELECT * FROM gb ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());

while ($row = mysql_fetch_array($query)) {
echo "<table border=1 width=\"600\">";
echo "<tr><td width=\"10%\">Navn:</td>";
echo "<td><font face=\"" . $row["skrifttype"] . "\">";
echo ucwords($row["navn"]);
echo "</font></td></tr>";
echo "";
echo "</td></tr>";
echo "<tr><td width=\"10%\">Besked:</td>";
echo "<td><font face=\"" . $row["skrifttype"] . "\">";
echo nl2br($row["tekst"]);
echo "</font></td></tr>";
echo "</table>";
echo "<hr size=\"1\" width=\"600\" align=\"left\" color=\"#C0C0C0\" noshade>";
}
Avatar billede kennedk Nybegynder
16. september 2005 - 23:46 #1
som i kan se har jeg brugt nl2br. ja, ved ikke noget om hvordan man gør?:D
Avatar billede jaw Nybegynder
16. september 2005 - 23:46 #2
while ($row = mysql_fetch_array($query)) {
echo "<table border=1 width=\"600\">";
echo "<tr><td width=\"10%\">Navn:</td>";
echo "<td><font face=\"" . $row["skrifttype"] . "\">";
echo ucwords($row["navn"]);
echo "</font></td></tr>";
echo "";
echo "</td></tr>";
echo "<tr><td width=\"10%\">Besked:</td>";
echo "<td><font face=\"" . $row["skrifttype"] . "\">";
echo nl2br(strip_tags($row["tekst"], "<a><b><i><u>"));
echo "</font></td></tr>";
echo "</table>";
echo "<hr size=\"1\" width=\"600\" align=\"left\" color=\"#C0C0C0\" noshade>";
}
Avatar billede jaw Nybegynder
16. september 2005 - 23:47 #3
Måske linien skal være:
echo nl2br(strip_tags($row["tekst"], "<a>, <b>, <i>, <u>"));
... der må du lige prøve dig frem :) Pointen er i hvert fald strip_tags().
Avatar billede kennedk Nybegynder
16. september 2005 - 23:48 #4
kan du ikke lige forklare hvad strip_tags gør?
Avatar billede jakobdo Ekspert
16. september 2005 - 23:49 #5
Avatar billede jaw Nybegynder
16. september 2005 - 23:49 #6
Jo, strip_tags fjerner alle html-tags som <b>, <a>, <div> etc. etc. etc. Man kan dog definere, hvilke tags der er tilladte, og det har jeg så gjort med de 4 du angiver.

Du kan læse mere her: www.php.net/strip_tags
Avatar billede kennedk Nybegynder
16. september 2005 - 23:53 #7
:) ok. det virker sgu :)
MANGE tak
Avatar billede jaw Nybegynder
16. september 2005 - 23:54 #8
Selv tak :)

Btw. hvorfor kan exp ikke længere sende mails ud om dagen, men sender en kæmpe stak om aftenen? Det er lidt lame...
Avatar billede kennedk Nybegynder
17. september 2005 - 00:21 #9
Det ved jeg godt nok ikke?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester