BBCode foireux :x
Voici mon code de ma page lire_sujet.php :
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1492]ce lien[/lien])
Il me dit :
Notice: Undefined variable: message in c:\documents and settings\tylogrune\desktop\host\forum\lire_sujet.php on line 43
:(
Utilise $data['message'] au lieu de $message (variable que php ne connait pas puisque tu ne l'as pas défini).
y mank
$message = $data['message'];
juste apres la ligne du while
Anasha [php-kiche-nomore]
arf glob t plu rapide ke moi
Anasha [php-kiche-nomore]
mais quand je rajoute le
$message = $data['message'];
il m'affiche la page sans erreur mais ne change pas les textes en smileys :(
non c'est bon j'ai trouvé désolé :)
merci a tous :)
Normal, apres il faut echo $message, et non pas $data['message'] comme tu le fais :)
2 solutions :
- soit tu utilises partout $data['message']
- soit tu met $message = $data['message'] au depart et apres tu n'utilises plus que $message et pas $data['message']
oui j'ai corrigé ca :)
mtn je m'attaque à l'affichage...
j'arrive pas à les faire :o car j'ai déjà vu des codes pour mais jamais expliqué :/
re double post j'ai trouvé c'est bon :)
$bbcode[] = "#\[url\](.*)\[/url\]#si";
$bbcode[] = "#\[img\](.*)\[/img\]#si";
$bbcode[] = "#\[quote\](.*)\[/quote\]#si";
$dibcode[] = '<a href="$1" target="_blank">$1</a>';
$dibcode[] = '<img src="$1" />';
$dibcode[] = '<div class="quote">$1</div>';
$data['message'] = preg_replace($bbcode,$dibcode,$data['message']);
while (preg_match("#\[\s*([IUB])\s*\](.*?)\[\/\\1\]#si",$data['message']))
{$texte = preg_replace("#\[\s*([IUB])\s*\](.*?)\[\/\\1\]#si",'<$1>$2</$1>',$data['message']);
$i++; if ($i >= 10) break;
}
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: