Bonjour,
j'ai un serieux avec une fonction bbcode. Voila ce qui m'arrive. J'ai la fonction comme suit :
<?php
function get_bbcode($text)
{
$text=nl2br($text);
$text = preg_replace('!\[g\](.+)\/g\!isU', '<strong>$1</strong>', $text);
$text = preg_replace('!\[i\](.+)\/i\!isU', '<em>$1</em>', $text);
$text = preg_replace('!\[s\](.+)\/s\!isU', '<span style="text-decoration:underline;">$1</span>', $text);
$text = preg_replace('!\[centre\](.+)\/centre\!isU', '<p tyle="text-align:center;margin:0px;padding:0px;">$1</p>', $text);
$text = preg_replace('!\[droite\](.+)\/droite\!isU', '<p style="text-align:right;margin:0px;padding:0px;">$1</p>', $text);
$text = preg_replace('!\[gauche\](.+)\/gauche\!isU', '<p style="text-align:left;margin:0px;padding:0px;">$1</p>', $text);
$text = preg_replace('!\[justifie\](.+)\/justifie\!isU', '<p style="text-align:justify;margin:0px;padding:0px;">$1</p>', $text);
$text = preg_replace('!\[titre\](.+)\/titre\!isU', '<h3>$1</h3>',$text);
} //etc...
?>
quand je valide mon textarea avec la mise en forme, ca va dans ma base de donnees correctement mais a l'affichage meme quand j'utilise du php, la mise en forme n'a pas ete effectue. Je vous donne le code php
<?php
$sql= mysql_query("select * from table where id=8 ");
while($don= mysql_fetch_array($sql)){
?>
<?php echo $don['titre'];?><br>
<?php echo get_bbcode($don['notes']);
}
je suis vraiment mal barre, j'espere avoir ete plus ou moins clair. Aidez moi, je vous pries.
Merci
Configuration: Windows Vista
Firefox 2.0.0.20