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
- 
    
    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 
