Hej igen
Jeg er ved lave en gæstebog, som jeg gerne vil have bbcode på, altså hvis de fx skriver [b*]hej[/b*]så bliver teksten fed, men kan desværre ikke finde ud af det - på trods af jeg har kigget flere forskellige tutorials igennem
Håber I kan hjælpe mig
Min kode:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?
/* Tilpas variablerne til dine oplysninger */
$host = "localhost"; //skal ikke ændres i 90% af tilfældende
$bruger = ""; //"navn på din bruger"; //se de udleverede papirer/spørg dit wehotel
$kodeord = ""; //dit personlige password
$database = ""; //"navn på din database"; //se de udleverede papirer/spørg dit wehotel
/* Herfra ændres på eget ansvar - Der forbindes til databasen */
$db = mysql_connect($host,$bruger,$kodeord)or die ('Der kunne ikke forbindes til databasen. Fejl: ' . mysql_error());; //der connectes til databasen
mysql_select_db($database,$db);
/* navn og besked hentes i html formularen. */
if($_POST["skriv"]){
$navn = htmlspecialchars($_POST[navn]);
$besked = htmlspecialchars($_POST["besked"]);
/*Tjekker om begge felter er udfyldt*/
if($navn != "" || $besked != ""){
/* Sikkerheds script mod SQL injektions*/
if(!get_magic_quotes_gpc()){
$navn = addslashes($nyhed_overskrift);
$besked = addslashes($nyhed_tekst);
}
/* Der tester på om navn og besked er postet før. For at undgå ens indlæg, når man opdaterer siden */
$sql = "SELECT * FROM bog ";
$sql .= "WHERE navn = '" . $navn . "' ";
$sql .= "AND besked = '" . $besked ."' ";
$result= mysql_query($sql);
if($row = mysql_fetch_row($result)){
echo "<p style='color:red;' >Indlægget findes allerede, og blev ikke gemt igen.</p>";
}else{
$dato_array=getdate(); //php datofunktion
$dato = $dato_array["mday"] . "/" . $dato_array["mon"] . " - " . $dato_array["year"];
mysql_query("INSERT INTO bog(navn, dato, besked) VALUES('$navn','$dato','$besked')"); //data skrives til tabellen bog
}
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gæstebog</title>
</head>
<body>
<form method="post" id="gaestform" action="#">
<p>
<input type="hidden" name="skriv" value="1" >
</p>
<p> </p>
<p>Navn: <br />
<input name="navn" type="text" class="textbox" size="25" >
<br />
</p>
<p> </p>
<p>Besked:<br />
<textarea name="besked" cols="50" rows="10" class="textarea"></textarea>
</p>
<p><br />
<input type="submit" class="btn_send" value="Send">
</p>
</form>
<?php
$foresp = mysql_query("SELECT navn, dato, besked FROM bog ORDER BY nr DESC"); //Data hentes i tabellen bog
echo "<table>";
while($data = mysql_fetch_array($foresp)){
echo "<tr><td style=\"vertical-align:top;padding:15px;color:#ffaa00;\">";
echo "<b>" . $data["navn"];
echo "</b><br />";
echo $data["dato"];
echo "</td><td style='vertical-align:top;padding:15px;'>";
echo nl2br($data["besked"]); //nl2br = newline oversættes til html breaktag.
echo "<br />";
echo "<br />";
echo "<hr />";
echo "</td></tr>";
}
echo "</table>";
?>
</body>
</html>
Altså det jeg skal have hjælp med er hvad jeg skal skrive for at få bbkoderne ind og hvor de skal stå
Indlæg senest redigeret d. 17.08.2008 21:00 af Bruger #14067