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
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)
ça fait 2 jours que je m'arrache les cheveux (heureusement j'en ai pleins)
Modifié par Baldric (19 Jul 2006 - 08:58)
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)
ça fait 2 jours que je m'arrache les cheveux (heureusement j'en ai pleins)
Modifié par Baldric (19 Jul 2006 - 08:58)