Ik ben nog niet zo heel lang bezig met PHP maar pas probeerde ik een BBCode-editor te maken met behulp van een tutorial en alles lukte goed enzo, maar nou wou ik er wat meer emoticons bij doen en opeens werkt het niet meer zoals het hoord.
Het javascript gedeelte gaat zoals het hoord, de fout zit in het omzetten van de smilies naar html.
- Code: Selecteer alles
$post = ereg_replace(":P",":p",$post);
$search = array( 0 => ':)',
1 => ':D',
2 => ':p',
(... enzovoort ...)
11 => ':confused:',
12 => ':oops:');
$replace = array( 0 => '<img src="images/smilies/icon_smile.gif">',
1 => '<img src="images/smilies/icon_biggrin.gif">',
2 => '<img src="images/smilies/icon_razz.gif">',
(...)
11 => '<img src="images/smilies/icon_confused.gif">',
12 => '<img src="images/smilies/icon_redface.gif">');
$i = 0;
while($i <= 12){
$post = ereg_replace(($search[$i]), ($replace[$i]), $post);
$i++;
}
De error die hij geeft is als volgt:
Warning: ereg_replace() [function.ereg-replace]: REG_EPAREN in /home/eiersnei/domains/eiersneijer.net/public_html/Blog/config/bbcode.php on line 81
Warning: ereg_replace() [function.ereg-replace]: REG_EMPTY in /home/eiersnei/domains/eiersneijer.net/public_html/Blog/config/bbcode.php on line 81
Warning: Cannot modify header information - headers already sent by (output started at /home/eiersnei/domains/eiersneijer.net/public_html/Blog/config/bbcode.php:81) in /home/eiersnei/domains/eiersneijer.net/public_html/Blog/config/bbcode.php on line 91
Die laatste is opgelost als de andere opgelost zijn...
Lijn 81 is:
- Code: Selecteer alles
$post = ereg_replace(($search[$i]), ($replace[$i]), $post);
De rest van de code is niet echt nodig, omdat die klopt.
Het rare is trouwens dat, als ik 2 invul hij het wel doet. Ik dacht dus dat de error in een andere pagina zou zitten, maar daar klopt alles.
Dus, hoe kan ik dit oplossen




