BBcode qui génère un message vide

Résolu/Fermé
Cawrotte Messages postés 21 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 12 décembre 2010 - Modifié par Cawrotte le 7/04/2010 à 11:28
Cawrotte Messages postés 21 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 12 décembre 2010 - 7 avril 2010 à 11:27
Bonjour,
j'essaie désespérément de créer un script de BBCODE simple pour mon site.
Voilà ce que j'ai écrit...


<?php 
function bbCode($t) 
{ 
$t=$data['message']; 
$t=str_replace("[b]", "<strong>", $t); 
$t=str_replace("[/b]", "</strong>", $t); 
return $t; 
} 

$base = mysql_connect ('sql.fai.fr', 'jean_dupont', 'monmotdepasse'); 
mysql_select_db ('nom_base', $base); 
$sql = 'SELECT id , auteur, email, date_signature, message FROM livre_or2 ORDER BY date_signature DESC'; 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$nb_signature = mysql_num_rows($req); 
if ($nb_signature == 0) { 
 echo 'Aucun message enregistré.'; 
} 
else { 
 while ($data = mysql_fetch_array($req)) { 
  
                echo '<div class="content">' , '<img src="http://jean_dupont.fai.com/style/img/comm.png" title="' , ($data['id']); 
                echo '"><strong> '; 
                echo htmlentities(trim(stripslashes($data['auteur']))); 
  echo ' a dit : <br /><br /></strong>'; 
                echo bbCode($t); 
  echo '</div>'; 
 } 
} 
mysql_free_result ($req); 
mysql_close (); 
?>


Le navigateur interprète que le message est VIDE, et n'affiche rien dans la colonne destinée à celui-ci.

Pourriez-vous m'aider ?
Merci d'avance.

1 réponse

Cawrotte Messages postés 21 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 12 décembre 2010
7 avril 2010 à 11:27
Ligne 6 du code :

$t=str_replace("/b", "</strong>", $t);


C'est commentcamarche.net qui modifie la balise bbcode [/b] en /b.
0