Ik heb een nieuwssysteem waarmee ik makkelijk nieuws kan toevoegen, en als ik bijvoorbeeld in het nieuwsbericht zet "[a]http://tweakers.net[aa]Tweakers[/a]" dan maaktie via "eregi_replace" dit van :
"<a href="http://tweakers.net" target="_blank">Tweakers</a>"
Zo komt het dan in me MySQL database. Maar nu ben ik met een edit script bezig en die werkt als volgt. (dit is een gedeelte van de code)
Ik krijg dan een textarea met daarin de inhoud van het bericht. Werkt opzich mooi, alleen een link verschijnt daarin in deze vorm:
"<a href="http://tweakers.net" target="_blank">Tweakers</a>"
En als ik dan het bericht opnieuw invoeg dan gaat MySQL moeilijk doen over die haakjes ">" "<" enzo.
Dus wat ik wil is dat links e.d. weer omgezet worden naar deze vorm:
"[a]http://tweakers.net[aa]Tweakers[/a]"
Nou krijg ik het wel voor elkaar om het bericht aan te roepen en alles wat gereplaced moet worden te replacen en dan het bericht te laten verschijnen via:
echo "$bericht";
Maar via die manier kan ik de tekst weer niet in een tekst area doen, want dit :
echo "Body: <br><textarea name=\"bericht\" cols=\"45\" rows=\"10\">echo $bericht</textarea><br>\n";
vind php niet zo leuk.
Dus om een lang verhaal kort te maken. Ik wil tekst laden uit een database dan dingen replacen en dan in een tekstarea plaatsen.
Iemand ervaring daarmee?
b.v.d.
"<a href="http://tweakers.net" target="_blank">Tweakers</a>"
Zo komt het dan in me MySQL database. Maar nu ben ik met een edit script bezig en die werkt als volgt. (dit is een gedeelte van de code)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <? include("data/config.php"); mysql_connect("$host","$user","$pass"); mysql_select_db("$db"); $del = "SELECT * FROM nieuws WHERE id = '$id'"; $query = mysql_query($del); while ($list = mysql_fetch_object($query)) { echo "<p><form method=post>"; echo "Subject : <br><input type=\"text\" name=\"onderwerp\" value=\"$list->onderwerp\"><br>\n"; echo "Body: <br><textarea name=\"bericht\" cols=\"45\" rows=\"10\">$list->bericht</textarea><br>\n"; echo "<input type=\"hidden\" name=\"action\" value=\"\">\n"; echo "<input type=\"submit\" value=\"Submit\">\n"; echo "<input type=\"reset\" value=\"Reset\">\n"; echo "</form></p>"; } ?> |
Ik krijg dan een textarea met daarin de inhoud van het bericht. Werkt opzich mooi, alleen een link verschijnt daarin in deze vorm:
"<a href="http://tweakers.net" target="_blank">Tweakers</a>"
En als ik dan het bericht opnieuw invoeg dan gaat MySQL moeilijk doen over die haakjes ">" "<" enzo.
Dus wat ik wil is dat links e.d. weer omgezet worden naar deze vorm:
"[a]http://tweakers.net[aa]Tweakers[/a]"
Nou krijg ik het wel voor elkaar om het bericht aan te roepen en alles wat gereplaced moet worden te replacen en dan het bericht te laten verschijnen via:
echo "$bericht";
Maar via die manier kan ik de tekst weer niet in een tekst area doen, want dit :
echo "Body: <br><textarea name=\"bericht\" cols=\"45\" rows=\"10\">echo $bericht</textarea><br>\n";
vind php niet zo leuk.
Dus om een lang verhaal kort te maken. Ik wil tekst laden uit een database dan dingen replacen en dan in een tekstarea plaatsen.
Iemand ervaring daarmee?
b.v.d.