BBCode foireux :x

Répondre
outdated
le 24/06/2004 à 14:14
outdated
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])
outdated
le 24/06/2004 à 14:15
outdated
Il me dit :


Notice: Undefined variable: message in c:\documents and settings\tylogrune\desktop\host\forum\lire_sujet.php on line 43


:(
LA GLOBULE
le 24/06/2004 à 14:19
LA GLOBULE
Utilise $data['message'] au lieu de $message (variable que php ne connait pas puisque tu ne l'as pas défini).
anasha
le 24/06/2004 à 14:19
anasha
y mank

$message = $data['message'];

juste apres la ligne du while
Anasha [php-kiche-nomore]
outdated
le 24/06/2004 à 14:20
outdated
mais quand je rajoute le
$message = $data['message'];
il m'affiche la page sans erreur mais ne change pas les textes en smileys :(
LA GLOBULE
le 24/06/2004 à 14:22
LA GLOBULE
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']
outdated
le 24/06/2004 à 14:34
outdated
oui j'ai corrigé ca :)

mtn je m'attaque à l'affichage...

[url][/url]



j'arrive pas à les faire :o car j'ai déjà vu des codes pour mais jamais expliqué :/
outdated
le 24/06/2004 à 14:59
outdated
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;
}
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours