Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

HTML i Php

Af Ultra Supporter Padde | 31-08-2004 10:05 | 1348 visninger | 9 svar, hop til seneste
Hejsa, har en tagwall, hvordan pokker gør jeg sådan at jeg kan lave fed,kursiv understreget osv med fx <b></b> <i></i> osv... ? I får lige koden.... :) <?php include ("sql.php"); if ($_POST[action] == "insert"){ $navn = $_POST[navn]; $email = $_POST[email]; $hjemmeside = $_POST[hjemmeside]; $besked = $_POST[besked]; mysql_query($sql="INSERT INTO tagwall (navn, besked, hjemmeside, email, dato, ip) values ('$navn','$besked','$hjemmeside','$email',now(),'$REMOTE_ADDR')") or die (mysql_error(). 'SQL: ' .$sql); header("location: meye-tagwall.php");} ?> <html> <head> </head> <body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000"> <table width="400" height="60" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <? $s_tagwall = mysql_query("SELECT id,ip,navn,email,besked,hjemmeside,DATE_FORMAT(dato, '%d/%m-%Y %H:%i') AS dato FROM tagwall Order by id DESC"); WHILE ($tagwall = mysql_fetch_array($s_tagwall)){ $i++; if($i%2==0) $tagwall['besked'] = str_replace(':)', '<img src="gfx/normal.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':D', '<img src="gfx/glad.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(';)', '<img src="gfx/wink.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':(', '<img src="gfx/sad.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(":'(", '<img src="gfx/cry.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':@', '<img src="gfx/mad.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':P', '<img src="gfx/tongue.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':p', '<img src="gfx/tongue.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':O', '<img src="gfx/surprised.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':o', '<img src="gfx/surprised.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('(a)', '<img src="gfx/angel.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('(A)', '<img src="gfx/angel.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('lol', '<img src="gfx/lol.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('LOL', '<img src="gfx/lol.gif">', $tagwall['besked']); ?> <tr> <td width="212" height="25" bgcolor="#FFFFFF"><font size="1" face="Verdana"><b><font size="1" face="Verdana"><a href="mailto:<? print $tagwall[email]; ?>"><? print $tagwall[navn]; ?></a> </b> - <a href="<? print $tagwall[hjemmeside]; ?>" target="_blank"><? print $tagwall[hjemmeside]; ?></a></font></td> <td bgcolor="#FFFFFF" width="186"><div align="right"><font face=Verdana size=1><i><? print $tagwall[dato]; ?></i></font></div></td> </tr> <tr> <td height="35" colspan="2" valign="top" bgcolor="#FFFFFF"><font size="1" face="Verdana"><? print nl2br($tagwall['besked']); ?></font> </td> </tr> <? } ?> <br> </table> <br><br> <form action="<? $PHP_SELF ?>" method="post"> <font face="Verdana" size="1"> <table width="400" border="0"> <tr> <td width="160"><font face="Verdana" size="1">Navn:</font></td> <td width="231"><font face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="navn"> &nbsp; </font></td> </tr> <tr> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td> <td><font face="Verdana, Arial, Helvetica, sans-serif"> <input name="email" type="text"> </font></td> </tr> <tr> <td valign="top" align="left"><font size="1" face="Verdana">Hjemmeside:</font></td> <td><font face="Verdana, Arial, Helvetica, sans-serif"> <input name="hjemmeside" type="text"> </font></td> </tr> <tr> <td valign="top" align="left"><font face="Verdana" size="1">Besked:</font></td> <td><textarea rows="6" cols="30" name="besked"></textarea></td> </tr> </table> </font> <p> <font face="Verdana" size="1"> <input type="submit" name="insert" value="Tag!"> <input type="hidden" name="action" value="insert"> </font> </p> </body> </html>
--
»http://UpIt.dk[...] UpIt.dk - keep it simple. NEW:Shortlink service: »http://UpIt.dk[...]
#1
Gregorian
Supporter
31-08-2004 10:55

Rapporter til Admin
meget lettere jeg bare henviser dig til eksperten.dk i denne tråd "http://eksperten.dk[...] meget lettere.. men det er ikke php du skal bruge til den opgave.. det er snarere javascript der sørger for det med at bruge create.range og indsætte før og efter den..
--
Mail: [email protected] ICQ: 126618316 Venlighed er som en boomerang
#2
Padde
Ultra Supporter
31-08-2004 11:17

Rapporter til Admin
#1 På upit da jeg gjorde så man kunne bruge fed kursiv og smilies var det hele i php, intet java der ;P så VED man kan =)
--
»http://UpIt.dk[...] UpIt.dk - keep it simple. NEW:Shortlink service: »http://UpIt.dk[...]
#3
NOT
Moderator
31-08-2004 12:02

Rapporter til Admin
Hvad er det du vil? Vil du have så folk kan bruge html direkte eller softhtml som på eks. hol.dk med knapperne ? Som jeg lige hurtigt kan se i din kode, har du ikke nogle funktionerne til at begrænse det input brugeren kan sende? Så pt. vil man kunne sende alle de tags til databasen man vil, og de vil blive fortolket på siden? Eller har jeg overset noget?
--
#4
Gregorian
Supporter
31-08-2004 12:22

Rapporter til Admin
Du kan sagtens gøre det med php MEN der er ingen grund til det man skal opdatere siden kun pga. man skal indsætte tekst det er da dumt..
--
Mail: [email protected] ICQ: 126618316 Venlighed er som en boomerang
#5
Lyd (på arbiz..)
Gæst
31-08-2004 12:28

Rapporter til Admin
#4 Når nu teksten bliver posted til databasen alligevel - er det da ligemeget, det tager ihvertfald ikke længere tid
--
Gæstebruger, opret dit eget login og få din egen signatur.
#6
Padde
Ultra Supporter
31-08-2004 13:07

Rapporter til Admin
#3 altså, jeg behøver ikke knapperne somher på hol...bare at de kan...bruge tags som <font>, <b>,<i>,<l> Men jow, knapperne kunne vel osse bruges, ved bare ikke lige helt hvor jeg skulle have knapperne så...
--
»http://UpIt.dk[...] UpIt.dk - keep it simple. NEW:Shortlink service: »http://UpIt.dk[...]
#7
Ronson
Semi Nørd
31-08-2004 13:32

Rapporter til Admin
#6: Du kan da også sagtens bruge <b> osv nu, du tjekker jo ikke indholdet før det indsættes i databasen eller erstatter < og > når du trækker det ud. Hvis du mener at du KUN vil give lov til <b> osv, så skriv det lige.
--
Ronson http://www.chipsguiden.dk[...] For os der elsker chips!
#8
spoonie
Ny på siden
31-08-2004 13:40

Rapporter til Admin
$string = ereg_replace('', '<b />', $string); $string = ereg_replace('', '</b>', $string); Sværere er det ikke.
--
#9
spoonie
Ny på siden
31-08-2004 13:46

Rapporter til Admin
<?php include ("sql.php"); if ($_POST[action] == "insert"){ $navn = $_POST[navn]; $email = $_POST[email]; $hjemmeside = $_POST[hjemmeside]; $besked = $_POST[besked]; mysql_query($sql="INSERT INTO tagwall (navn, besked, hjemmeside, email, dato, ip) values ('$navn','$besked','$hjemmeside','$email',now(),'$REMOTE_ADDR')") or die (mysql_error(). 'SQL: ' .$sql); header("location: meye-tagwall.php");} ?> <html> <head> </head> <body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000"> <table width="400" height="60" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <? $s_tagwall = mysql_query("SELECT id,ip,navn,email,besked,hjemmeside,DATE_FORMAT(dato, '%d/%m-%Y %H:%i') AS dato FROM tagwall Order by id DESC"); WHILE ($tagwall = mysql_fetch_array($s_tagwall)){ $i++; if($i%2==0) $tagwall['besked'] = str_replace(':)', '<img src="gfx/normal.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':D', '<img src="gfx/glad.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(';)', '<img src="gfx/wink.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':(', '<img src="gfx/sad.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(":'(", '<img src="gfx/cry.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':@', '<img src="gfx/mad.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':P', '<img src="gfx/tongue.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':p', '<img src="gfx/tongue.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':O', '<img src="gfx/surprised.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace(':o', '<img src="gfx/surprised.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('(a)', '<img src="gfx/angel.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('(A)', '<img src="gfx/angel.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('lol', '<img src="gfx/lol.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('LOL', '<img src="gfx/lol.gif">', $tagwall['besked']); $tagwall['besked'] = str_replace('', '<b>', $tagwall['besked']); $tagwall['besked'] = str_replace('', '</b>', $tagwall['besked']); $tagwall['besked'] = str_replace('[b]', '<b>', $tagwall['besked']); $tagwall['besked'] = str_replace('[/b]', '</b>', $tagwall['besked']); $tagwall['besked'] = str_replace('', '<i>', $tagwall['besked']); $tagwall['besked'] = str_replace('', '</i>', $tagwall['besked']); $tagwall['besked'] = str_replace('[i]', '<i>', $tagwall['besked']); $tagwall['besked'] = str_replace('[/i]', '</i>', $tagwall['besked']); ?> <tr> <td width="212" height="25" bgcolor="#FFFFFF"><font size="1" face="Verdana"><b><font size="1" face="Verdana"><a href="mailto:<? print $tagwall[email]; ?>"><? print $tagwall[navn]; ?></a> </b> - <a href="<? print $tagwall[hjemmeside]; ?>" target="_blank"><? print $tagwall[hjemmeside]; ?></a></font></td> <td bgcolor="#FFFFFF" width="186"><div align="right"><font face=Verdana size=1><i><? print $tagwall[dato]; ?></i></font></div></td> </tr> <tr> <td height="35" colspan="2" valign="top" bgcolor="#FFFFFF"><font size="1" face="Verdana"><? print nl2br($tagwall['besked']); ?></font> </td> </tr> <? } ?> <br> </table> <br><br> <form action="<? $PHP_SELF ?>" method="post"> <font face="Verdana" size="1"> <table width="400" border="0"> <tr> <td width="160"><font face="Verdana" size="1">Navn:</font></td> <td width="231"><font face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="navn"> &nbsp; </font></td> </tr> <tr> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td> <td><font face="Verdana, Arial, Helvetica, sans-serif"> <input name="email" type="text"> </font></td> </tr> <tr> <td valign="top" align="left"><font size="1" face="Verdana">Hjemmeside:</font></td> <td><font face="Verdana, Arial, Helvetica, sans-serif"> <input name="hjemmeside" type="text"> </font></td> </tr> <tr> <td valign="top" align="left"><font face="Verdana" size="1">Besked:</font></td> <td><textarea rows="6" cols="30" name="besked"></textarea></td> </tr> </table> </font> <p> <font face="Verdana" size="1"> <input type="submit" name="insert" value="Tag!"> <input type="hidden" name="action" value="insert"> </font> </p> </body> </html>
--

Opret svar til indlægget: HTML i Php

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning