also was willst du.. BB Code (das was wir hier im forum haben) oder html? html schreibt man eigentlich möglichst nicht in die datenbank.
php-phreaks: echtes php für mp3-toplist
-
-
BBcode? ok.... hier wird einem ECHT geholfen !thx!
-
bb code ist so:
fetter text, kursiver text usw.
was willst du genau erreichen? bzw. wofür brauchst du denn das html?
-
ich möchte das der text, den die leute als songbeschreibung
einreichen es erlaubt einen link zu beinhaltenob das script nun erkennt das der text innerhalb der beschreibung
ein link hat der mit http:// anfängt, oder ob der Eintragende
einen BB oder html code angeben muss ist egalletztendlich soll zu jedem eingereichten mp3-link zusätzlich
die möglichkeit bestehen - innerhalb der beschreibung einen link anzugebendamit spar ich ein weiteres eingabefeld in der add.php und muss nicht einen neuen tabellenwert im sql definieren - mein ich...
-
ok - ersetz mal diesen code:
Code
Alles anzeigen$patterns = array("/</", "/>/"); $replacement = array("[", "]"); $replacement2 = array("[", "]"); $new = preg_replace($patterns, $replacement, "$description"); $new2 = preg_replace($patterns, $replacement2, "$name"); $siteurl=preg_replace($patterns, $replacement2, "$siteurl"); $banurl=preg_replace($patterns, $replacement2, "$banurl"); $email=preg_replace($patterns, $replacement2, "$email"); $mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass); $sql = "INSERT INTO $mysql_table (name, description, siteurl, banurl, email, spass) VALUES ('$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass')"; mysql_db_query($mysql_base, $sql, $mysql_link);
durch diesen
Code
Alles anzeigen$patterns = array("/</", "/>/"); $replacement = array("[", "]"); $replacement2 = array("[", "]"); $new = preg_replace($patterns, $replacement, "$description"); $new2 = preg_replace($patterns, $replacement2, "$name"); # BB Code - URL anklickbar $pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; $new = preg_replace($pattern,"\\1<a target=\"_blank\" href=\"\\2\\3\">\\2\\3</a>\\4",$new); $siteurl=preg_replace($patterns, $replacement2, "$siteurl"); $banurl=preg_replace($patterns, $replacement2, "$banurl"); $email=preg_replace($patterns, $replacement2, "$email"); $mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass); $sql = "INSERT INTO $mysql_table (name, description, siteurl, banurl, email, spass) VALUES ('$new2', '$new' , '$siteurl', '$banurl', '$email', '$spass')"; mysql_db_query($mysql_base, $sql, $mysql_link);
sollte klappen. das script erkennt jetzt "http://www.bla.de" links und ersetzt sie durch einen anklickbaren link.
-
thx but: geht nicht...
in der index.php hat es aber diese abfrage:$resultat[content] = str_replace("{description}", $resultat[description], $resultat[content]);
ausserdem siegt die variable om formularfeld so aus
<tr bgcolor={table2}><td>{descr_l}</font></td><td>
<textarea rows=2 name=description cols=30 style="font-weight: bold">produced by </textarea></td></tr>hoffe das hilft bei der fehlersuche - mir fehlt da das selbtvertrauen
für sichere rückschlüsse - -
hm nein lösch die zeilen wieder die ich ergänzt habe und gib mir den code wo es ausgelesen wird. also das SELECT und die while() schleife.
-
hier ist mal hie index.php als txt
http://www.chilltribe.ch/top/index.txt -
dieser code..
Code
Alles anzeigen$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass); $sql = "SELECT * FROM $mysql_table ORDER BY hitsout DESC LIMIT 0, $max"; $result = @mysql_db_query($mysql_base, $sql, $mysql_link); if (empty($rank) || $rank < 1) { $rank = 1; } $testest=mysql_num_rows($result); while ($resultat = @mysql_fetch_array($result)) { if($open==0){headline();} $open=1;
durch diesen ersetzen..
Code
Alles anzeigen$mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass); $sql = "SELECT * FROM $mysql_table ORDER BY hitsout DESC LIMIT 0, $max"; $result = @mysql_db_query($mysql_base, $sql, $mysql_link); if (empty($rank) || $rank < 1) { $rank = 1; } $testest=mysql_num_rows($result); while ($resultat = @mysql_fetch_array($result)) { # BB Code - URL anklickbar $pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm'; $resultat['description'] = preg_replace($pattern,"\\1<a target=\"_blank\" href=\"\\2\\3\">\\2\\3</a>\\4",$resultat['description']); if($open==0){headline();} $open=1;
-
YES - forum-hilfe.de ruleZ!
vielen dank! phore vergebe dir hiermit offziell 100. dankespunkte -