Ik heb in een gastenboek wat zitten knoeien met de smilies (extra toevoegen).. Maar nu heb ik dus het probleem dat de smilies niet meer worden weergegeven in de posts...
Ik heb momenteel deze code voor de smilies:
De smilie pagina word geinclude bij de pagina waar ze moeten weergegeven worden.
Ze worden opgeroepen met set_smilies($bericht); in het bericht gezet de variabel $bericht is tevens de variabel die de berichten oproept..
Dit probleem had ik al voor dat ik de functie nl2br() toevoegde. Nou werkt de functie nl2br via deze code:
Moet ik dan van de set_smilies() functie set_smilies($data['bericht']) moeten maken? Of gewoon de variabel $bericht er in houden?
Ik heb al verschillende dingen geprobeerd (zoals de variabel $text ook in variabel $bericht te veranderen) maar het werkte allemaal niet..
Iemand enig idee hoe ik dit kan oplossen.. Ik ben nog niet zo heel lang bezig met php dus niet te ingewikkelde uitleg AUB.
Iniedergeval heel erg bedankt voor jullie reacties
Ik heb momenteel deze code voor de smilies:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| <?php
function set_smilies ($text) {
$text = str_replace(":)","<img src=\"smilies/1650.gif\" >",$text);
$text = str_replace("|:(","<img src=\"smilies/1655.gif\" >",$text);
$text = str_replace(":7","<img src=\"smilies/1660.gif\" >",$text);
$text = str_replace(":O","<img src=\"smilies/1665.gif\" >",$text);
$text = str_replace(":'(","<img src=\"smilies/1670.gif\" >",$text);
$text = str_replace(":D","<img src=\"smilies/1675.gif\" >",$text);
$text = str_replace(":-D","<img src=\"smilies/1675.gif\" >",$text);
$text = str_replace(":*","<img src=\"smilies/1680.gif\" >",$text);
$text = str_replace(";)","<img src=\"smilies/1685.gif\" >",$text);
$text = str_replace(";-)","<img src=\"smilies/1685.gif\" >",$text);
$text = str_replace(":p","<img src=\"smilies/1690.gif\" >",$text);
$text = str_replace(":P","<img src=\"smilies/1690.gif\" >",$text);
$text = str_replace(":-p","<img src=\"smilies/1690.gif\" >",$text);
$text = str_replace(":-P","<img src=\"smilies/1690.gif\" >",$text);
$text = str_replace(":(","<img src=\"smilies/1695.gif\" >",$text);
$text = str_replace(":-(","<img src=\"smilies/1695.gif\" >",$text);
$text = str_replace("7(8)7","<img src=\"smilies/1700.gif\" >",$text);
$text = str_replace("(L)","<img src=\"smilies/1705.gif\" >",$text);
$text = str_replace("(l)","<img src=\"smilies/1705.gif\" >",$text);
$text = str_replace("(I)","<img src=\"smilies/1710.gif\" >",$text);
$text = str_replace("(i)","<img src=\"smilies/1710.gif\" >",$text);
$text = str_replace("(K)","<img src=\"smilies/1715.gif\" >",$text);
$text = str_replace("(k)","<img src=\"smilies/1715.gif\" >",$text);
$text = nl2br($text);
}
function show_ubb () {
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':-)';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1650.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+='|:(';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1655.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':7';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1660.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':O';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1665.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':'(';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1670.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':D';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1675.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':*';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1680.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=';)';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1685.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':p';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1690.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+=':(';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1695.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+='7(8)7';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1700.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+='(L)';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1705.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+='(I)';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1710.gif\" border=0 ></a> ";
echo "<A class=nodec href=# onClick=document.gastenboek.bericht.value+='(K)';document.gastenboek.bericht.focus();return false;/><img src=\"smilies/1715.gif\" border=0 ></a> ";
}
?> |
De smilie pagina word geinclude bij de pagina waar ze moeten weergegeven worden.
Ze worden opgeroepen met set_smilies($bericht); in het bericht gezet de variabel $bericht is tevens de variabel die de berichten oproept..
Dit probleem had ik al voor dat ik de functie nl2br() toevoegde. Nou werkt de functie nl2br via deze code:
code:
1
| $bericht = nl2br($data['bericht']); |
Moet ik dan van de set_smilies() functie set_smilies($data['bericht']) moeten maken? Of gewoon de variabel $bericht er in houden?
Ik heb al verschillende dingen geprobeerd (zoals de variabel $text ook in variabel $bericht te veranderen) maar het werkte allemaal niet..
Iemand enig idee hoe ik dit kan oplossen.. Ik ben nog niet zo heel lang bezig met php dus niet te ingewikkelde uitleg AUB.
Iniedergeval heel erg bedankt voor jullie reacties