Afin de pouvoir m'orienter vers le php5 (si ce n'est pas déjà fait à l'insu de mon plein gré) je modifie la constitution de mon site en n'ayant plus qu'une page pour la mise en forme et une page pour stocker le contenu texte, images...

j'ai un soucis pour finaliser cette étape. j'ai un code se rapportant à mon livre d'or qui marche bien jusqu'à présent mais qui maintenant me pose un tout petit soucis

voici le code original

//// On inclut le formulaire pour ajouter un nouveau message ////
include("formulaire.php");


//// Connexion à la base mySQL ////

@MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
@MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");


$req=mysql_query("SELECT * FROM twiggy_messages");
$nbmsg=mysql_num_rows($req);

if($nbmsg=="")
 {
  echo "<center><b>Il n'y a pas de messages sur le livre d'or</b></center><br><br><br>";
 }
 
function CouperMot($message,$cut)
   {
    $message=wordwrap($message,$cut, " ", 1);
    return $message;
   }

//// Initialisation affichage page par page ////

if(empty($page)) $page=1;
if(empty($total))
 {
  $req=mysql_query("SELECT * FROM twiggy_messages");
  $total=mysql_num_rows($req);
 }

//// On determine debut du limit ////
$debut=($page-1)*$nb;

$req=mysql_query("SELECT * FROM twiggy_messages ORDER BY id DESC LIMIT $debut,$nb");
while($comment=mysql_fetch_array($req))
 {
  $comment['auteur']=CouperMot($comment['auteur'],$cut);
  
  $email="$comment['email']";
  
  if(empty($email))
   {
    echo "<table border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"1\" width=\"400\" class=\"tableau\"> \n";
    echo " <tr>\n";
    echo "     <td class=\"row_1\"> \n";
    echo "         <b>Auteur :</b> $comment['auteur'] || <b>Posté le :</b> $comment['date']</b> \n";
    echo "     </td> \n";
    echo " </tr> \n";
   }
   
  else
   {
    echo "<table border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"1\" width=\"400\" class=\"tableau\"> \n";
    echo " <tr>\n";
    echo "     <td class=\"row_1\"> \n";
    echo "         <b>Auteur : <a href=\"mailto:$comment['email']\">$comment['auteur']</a></b> || <b>Posté le :</b> $comment['date'] \n";
    echo "     </td> \n";
    echo " </tr> \n";
   }

  $commentaire="$comment['commentaire']";
  
  $commentaire=CouperMot($commentaire,$cut);
  
  $req2=mysql_query("SELECT * FROM twiggy_censure");
  while($censure=mysql_fetch_array($req2))
  {
   $commentaire=preg_replace("/(^|[^a-zA-Z])($censure['mot'])([^a-zA-Z]|$)/si",'\\1'.$censure['rempl'].'\\3',$commentaire);
  }

  if($autogen=="oui")
[#red]   {
    $commentaire=eregi_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$commentaire);
    $commentaire=eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)","<a href=\"mailto:\\1\">\\1</a>",$commentaire);
   }
   
  $commentaire=str_replace("[01]"," <img src='smileys/01.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[02]"," <img src='smileys/02.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[03]"," <img src='smileys/03.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[04]"," <img src='smileys/04.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[05]"," <img src='smileys/05.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[06]"," <img src='smileys/06.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[07]"," <img src='smileys/07.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[08]"," <img src='smileys/08.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[09]"," <img src='smileys/09.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[10]"," <img src='smileys/10.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[11]"," <img src='smileys/11.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[12]"," <img src='smileys/12.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[13]"," <img src='smileys/13.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[14]"," <img src='smileys/14.gif' align='absmiddle'> ",$commentaire);
  $commentaire=str_replace("[15]"," <img src='smileys/15.gif' align='absmiddle'> ",$commentaire);[/#]

  echo " <tr> \n";
  echo "     <td class=\"row_2\"> \n";
  echo "         $commentaire \n";
  echo "     </td>\n";
  echo " </tr> \n";
  echo "</table><br> \n";
  
 }

mysql_close();
  
//// Calcul du nombre de pages ////

echo "<center> \n ";

echo "Page :\n ";
$nbpages = ceil($total / $nb);
for($i = 1;$i <= $nbpages;$i ++)
 {
  echo "<a href=\"livredor.php?page=$i&total=$total\" class=titre>$i</a> \n";
  if($i < $nbpages) echo " - ";
 }


en rouge c'est la partie du code qui ne marche pas et apparait dans ma page (même après modification des " ou des ' en \" ou \'

voila tronche que ça a du coup (cf. l'image)


upload/5000-code.JPG

ça fait 2 jours que je m'arrache les cheveux (heureusement j'en ai pleins)
Modifié par Baldric (19 Jul 2006 - 08:58)
Administrateur
Hello,

Voudrais tu bien encadrer ton code avec les balises appropriées ? Merci bien Smiley cligne