bb code
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
code
dank
date
datei
datum
eintrag
eintragen
formatierung
host
http
list
ordern
punkt
sache
struktur
text
umwandeln
url
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
lade dir mal bb2 runter, da m?sste das drin sein
-
Hallo
Hast du das G?stebuch selbst gemacht?
Wenn ja:
In der Variable "$text" ist der Text des Formulars drin.
Dann musst du folgendes vor das einf?gen in die Datei/MySQL-DB schreiben:
$text = str_replace("{b}", "<b>", $text);
Das "{b}" kannst du in [.b] ?ndern (ohne Punkt)
Wenn du jetzt "{b}TEXT{/b}" in die Variable "$text" speicherst, wird folgendes ausgegeben: "<b>TEXT</b>"
bis dann,
scripter -
danke das hat mir sehr geholfen jetzt ist nurnoch die frage wohin damit aber ich kann es mir schon denken in der datei wo alles so angezegt wird^^
ei? schon oder etwa falsch? -
@scripter :
nich vorm speichern um?ndern!
also
du speicherst alles in ner db
und beim ausgeben machste es dann so
$query = "SELECT * FROM `DATENBANKNAME` ORDER BY `id DESC";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$text = htmlspecialchars($row[SPALTENNAME]); // alle html sachen in hex code umwandeln
$text = str_replace("{b}", "<b>", $text); // {b] in <b> umwandeln
$text = str_replace("{/b}", "</b>", $text);
echo $text;
}
so m?sste es hinhauen -
Hallo
Verwirr ihn doch nicht
mysql_connect("HOST","USER","PW");
mysql_select_db("DBNAME");
$query = "SELECT * FROM `TABELLENNAME` ORDER BY `id DESC";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$text = htmlspecialchars($row[SPALTENNAME]); // alle html sachen in hex code umwandeln
$text = str_replace("{b}", "<b>", $text); // {b} in [b.] umwandeln (ohne Punkt)
$text = str_replace("{/b}", "</b>", $text); // {/b} in [/b.] umwandeln (ohne Punkt)
echo $text;
}
bis dann,
scripter -
wieos verwirren?
wenn er nen gb selber machen kann wird er das ja wohl verstehen -
das gb hab ich mit nem tut gemacht und is noch net das beste da ich noch kein mysl kann hab ich's erst ohne gemacht kommt aber noch
-
aso das wusste ich ja nich
aber wenn du hilfe brauchst meld dich per icq
ps: nen gb is eingetlich recht einfach zu proggen -
ja muss aber erst mysq lernen^^
so bin mal gespannt das geht dann hoffentlich^^
so das ging jetzt also wo muss das hin?
vor dem speichern schon oder erst beim ausgeben?
und nochwas wie mache ich das dann mit [img]?
der imagetag wird ja normalerwei?e nicht beendet oder? -
ich w?rds bei der ausgabe reinpacken, denn falls du die eintr?ge bearbeiten willst siehst du den bbcode und nich die html formatierung
wie dsa mit dem [img] ding is da hab ich mich noch nich drum gek?mmert, aber da gibts bestimmt was bei google
also hier der code
mysql_connect("HOST","USER","PW");
mysql_select_db("DBNAME");
$query = "SELECT * FROM `TABELLENNAME` ORDER BY `id DESC";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$text = htmlspecialchars($row[SPALTENNAME]); // alle html sachen in hex code umwandeln
$text = str_replace("{b}", "<b>", $text); // {b} in <b> umwandeln
$text = str_replace("{/b}", "</b>", $text); // {/b} in </b> umwandeln
echo $text;
}
am besten postest du deinen code, dann kann man den richtig um?ndern -
ok mir kam da ne idee und zwar:
$text = str_replace("[img]", "<img src=/"", $text);
$text = str_replace("[/img]", "/">", $text);
da ja zwischen die img-tags der link kommt
ich dachtedas mit dem slash muss davor sonst w?re der text ja zuende und so^^
-
ja sieht gut aus, aber haut es hin?
w?r nich schlecht das zu schreiben ^^ -
nein leider net hab da irgendwo noch mit dem ysql probs vorher geht's net habs jetzt aber ge?ndert und zwar von <img src=/" hab ich statt/" ' gemacht und beim anderem auch
es kommt diese fehlermeldung was bedeutet die?:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/thehm/html/guestbook/gbook.php on line 9
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/thehm/html/guestbook/gbook.php on line 11
-
du muss ja auch die platzhalter oben ersetzten
falls dus doch gemacht hast liegts daran
$query = "SELECT * FROM `TABELLENNAME` ORDER BY `id DESC";
dat muss
$query = "SELECT * FROM `TABELLENNAME` ORDER BY `id` DESC";
heissen -
was hat du da jetzt ge?ndert?ich hab das gbook vom tut und habe euers mit mysql query net genomend as war schon da^^
-
ich hab hinter ?id noch ein ? eingef?gt!
poste am besten deinen code vom g?stebuch, dann kann man dir besser helfen -
hmm ok
gbook.php:
<?
include ("config.inc.php"); //Einf?gen der Config-Datei
/* Als erstes muessen wir uns mit der Datenbank verbinden */
mysql_connect("$host","$user","$passwort");
mysql_select_db("$datenbank");
/*Nun muessen wir die Daten auslesen*/
$sql = "SELECT * FROM gbook ORDER BY ID DESC;";
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
while($row = mysql_fetch_assoc($result))
{
$text = htmlspecialchars($row[SPALTENNAME]); // alle html sachen in hex code umwandeln
$text = str_replace("", "<b>", $text);
$text = str_replace("", "</b>", $text);
$text = str_replace("", "<u>", $text);
$text = str_replace("", "</u>", $text);
$text = str_replace("[k]", "<i>", $text);
$text = str_replace("[/k]", "</i>", $text);
$text = str_replace(" [img]", "<img src='", $text);
$text = str_replace("[/img] ", "'>", $text);
}
/* so jetzt m?sste die verbindung stehen der rest ist nur noch ein katzensprung */
echo "<a href='http://thehm.xardas.lima-city.de/guestbook/eintragen.php'>Eintragen</a>";
echo "<table cellspacing='0' cellpadding='0'><tr><td><img src='4.GIF'></tr></td>
<tr><td background='6.GIF'>".$data['Nickname']."<div align='right'>".$data['Datum']." . </tr>
<tr><img src='7.GIF'></tr>
<tr>".$data['Inhalt']."</tr></td>
<tr><td><img src='5.GIF'>";
?>
dann die datei eintragen.php:
<?
echo'
<form action="save.php" method="post" enctype="text/plain">
Name : <input name="Name" size="20"><br>
<input name="Email" size="20"><br>
<textarea name="Frage" rows="7" cols="30">
</textarea><br><br>
<input type="submit" value="Abschicken!">
<input type="reset" value="Abbrechen">
</form>';
?>
save.php:
<?
/*wisst ihr mittlerweile schon */
include ("config.inc.php");
mysql_connect("$host","$user","$passwort");
mysql_select_db("$datenbank");
/*Wir m?ssen noch das Datum ermitteln*/
$date = date("d.M.y H:i");
/* nun folgt der wichtige Teil */
$sql = "INSERT INTO gbook (Nickname,Datum,Inhalt) VALUES ('$nick','$date','$text');"; //Dies ist der Befehl der nachher die Datenbank empfangen wird. In den Klammern nach "gbook" sind die Spalten und hinter "VALUES" stehn die dazugeh?rigen Informationen.
$result = mysql_query($sql);
mysql_fetch_assoc($result); //Nun ist es ein Befehl und keine Variable also wird der Eintrag sofort gespeichert
echo "Danke f?r den Eintrag";
?>
-
//...
$text = str_replace("[img]", "<img src=", $text);
$text = str_replace("[/img]", ">", $text);
//...
so sollte es eigentlich gehen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage