Partage
  • Partager sur Facebook
  • Partager sur Twitter

inssertions smileys

Sujet résolu
    21 février 2006 à 16:42:26

    Bonjour à tous
    Pourquoi ça ne marche pas

    J'ai une page voirSujet.php dans laquelle j'inclus ma page affsmileys.php

    $reponse = query ("SELECT * FROM sujet WHERE idsujet = '".$sujet."'");
    include ('affsmileys.php');

    J'ai ensuite la page affsmileys.php
    <?
    $reponse['message'] = str_replace('ange', "<img src=./images/1.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace('bisous', "<img src=./images/2.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace('clinoeil', "<img src=./images/3.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("rir", "<img src=./images/4.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("bizar", "<img src=./images/5.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("coler", "<img src=./images/6.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("pleur", "<img src=./images/7.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[norm]", "<img src=./images/8.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[:/]", "<img src=./images/9.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[norm2]", "<img src=./images/10.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[boulet]", "<img src=./images/11.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[casse]", "<img src=./images/12.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[mdr]", "<img src=./images/13.gif border=0>", $reponse['message']);
    $reponse['message'] = str_replace("[lol]", "<img src=./images/14.gif border=0>", $reponse['message']);
    ?>


    Mes smileys ne sont pas remplacer
    pourquoi

    Merci pour votre aide
    :)

    ps voici les erreurs afficher

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 19

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 20

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 21

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 22

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 23

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 24

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 25

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 26

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 27

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 28

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 29

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 30

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 31

    Warning: Cannot use a scalar value as an array in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 32


    ça correpond au code de la page affsmileys.php.
    :)
    • Partager sur Facebook
    • Partager sur Twitter
      21 février 2006 à 17:16:18

      //essaie de déclarer sa:
      $reponse_message = $reponse['message'];
      //puis tu fait:
      $reponse_message = str_replace('ange', "<img src=./images/1.gif border=0>", $reponse_message);
      //Php acceptera mieux je penses
      • Partager sur Facebook
      • Partager sur Twitter
        22 février 2006 à 9:35:26

        pas mieux y a plus les erreurs mais le message ne s'affiche plus
        • Partager sur Facebook
        • Partager sur Twitter
          22 février 2006 à 9:41:20



          $reponse = mysql_query ("SELECT * FROM sujet WHERE idsujet = '$sujet'") or die(mysql_error());
          $reponse = mysql_fetch_array($reponse);



          //------------------------------------------

          <?
          $reponse['message'] = str_replace('ange', "<img src=./images/1.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace('bisous', "<img src=./images/2.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace('clinoeil', "<img src=./images/3.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("rir", "<img src=./images/4.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("bizar", "<img src=./images/5.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("coler", "<img src=./images/6.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("pleur", "<img src=./images/7.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[norm]", "<img src=./images/8.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[:/]", "<img src=./images/9.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[norm2]", "<img src=./images/10.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[boulet]", "<img src=./images/11.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[casse]", "<img src=./images/12.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[mdr]", "<img src=./images/13.gif border=0>", $reponse['message']);
          $reponse['message'] = str_replace("[lol]", "<img src=./images/14.gif border=0>", $reponse['message']);
          ?>

          </code>


          Essaye comme sa pour voir.
          • Partager sur Facebook
          • Partager sur Twitter
            22 février 2006 à 9:51:10

            la g à nouveau les erreurs...
            voila mon code

            $reponse = query ("SELECT * FROM sujet WHERE idsujet = '".$sujet."'");
            $reponse_message == $reponse['message'];
            include ('affsmileys.php');



            <?
            $reponse_message = str_replace('ange', "<img src=./images/1.gif border=0>", $reponse_message);
            $reponse_message = str_replace('bisous', "<img src=./images/2.gif border=0>", $reponse_message);
            $reponse_message = str_replace('clinoeil', "<img src=./images/3.gif border=0>", $reponse_message);
            $reponse_message = str_replace("rir", "<img src=./images/4.gif border=0>", $reponse_message);
            $reponse_message = str_replace("bizar", "<img src=./images/5.gif border=0>", $reponse_message);
            $reponse_message = str_replace("coler", "<img src=./images/6.gif border=0>", $reponse_message);
            $reponse_message = str_replace("pleur", "<img src=./images/7.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[norm]", "<img src=./images/8.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[:/]", "<img src=./images/9.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[norm2]", "<img src=./images/10.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[boulet]", "<img src=./images/11.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[casse]", "<img src=./images/12.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[mdr]", "<img src=./images/13.gif border=0>", $reponse_message);
            $reponse_message = str_replace("[lol]", "<img src=./images/14.gif border=0>", $reponse_message);
            ?>


            <tr><td colspan="2"><? echo $reponse_message; ?></td></tr>


            Merci pour votre aide.
            :)

            • Partager sur Facebook
            • Partager sur Twitter
              22 février 2006 à 9:59:11

              Je dirai même plus :


              <?
              $recherche = array('0', 'ange', 'bisous', 'clinoeil', 'rir', 'bizar', 'coler', 'pleur', '[norm]', '[:/]', '[norm2]', '[boulet]', '[casse]', '[mdr]', '[lol]');

              foreach($recherche as $cle => $valeur)
              {
                   if($cle != 0)
                       $reponse['message'] = str_replace($cle, '<img src="/images/'.$cle.'.gif" border="0" alt='$value' />', $reponse['message']);
              }
              ?>



              Bien sûr, si tu te sens le courage de mettre <img etc.. dans un array, ce sera encore mieux, car tu pourras directement donner les arrays en arguments.
              • Partager sur Facebook
              • Partager sur Twitter
                22 février 2006 à 9:59:19

                $reponse_message = $reponse['message'];

                Ici il ne faut mettre que 1 seul égal.
                • Partager sur Facebook
                • Partager sur Twitter
                  22 février 2006 à 10:00:26


                  $reponse = query ("SELECT * FROM sujet WHERE idsujet = '".$sujet."'");
                  $reponse_message = $reponse['message'];


                  Sinon, dans ta fonction query, y'a le mysql_fetch_array inclu ? Sinon, rajoute-le.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    22 février 2006 à 10:00:56

                    Merci
                    la je n'est plus d'erreur mais mon message ne s'affiche plus.
                    Quelqu'un sait il pourquoi?

                    [edit]
                    voila ma fonction query
                    <?
                    $nbquery = 0; // On déclare la variable qui sera incrémentée à chaque fois que la fonction query() sera appelée
                    function query($sql)
                    {
                    global $nbquery; // dans un premier temps il faut rendre la variable déclarée précédemment globale pour pouvoir utiliser son contenu
                    $nbquery++; // on ajoute 1 à la variable
                    $var = mysql_query($sql)or die(mysql_error()); // on traite la requête
                    return $var; // Pour finir on retourne le tout (l'erreur si il y en a une)
                    }
                    ?>
                    [/edit]

                    • Partager sur Facebook
                    • Partager sur Twitter
                      22 février 2006 à 10:01:36

                      Tu as vérifié qu'il y avait bien un mysql_fetch_array dans ta fonction ?
                      • Partager sur Facebook
                      • Partager sur Twitter
                        22 février 2006 à 10:02:56

                        regarde au dessus
                        Tu l'arrangerais comment???
                        :(

                        [edit]
                        petite précision :
                        avant que je decide d'insserer les smileys mes messages s'afficher trés bien!
                        [/edit]
                        • Partager sur Facebook
                        • Partager sur Twitter
                          22 février 2006 à 10:04:45

                          Dans ce cas, dans ton code, fait ça :

                          <?php

                          $reponse = mysql_fetch_object(query("SELECT * FROM sujet WHERE idsujet = '".$sujet."'"));
                          $reponse_message = $reponse->message;


                          $recherche = array('0', 'ange', 'bisous', 'clinoeil', 'rir', 'bizar', 'coler', 'pleur', '[norm]', '[:/]', '[norm2]', '[boulet]', '[casse]', '[mdr]', '[lol]');

                          foreach($recherche as $cle => $valeur)
                          {
                               if($cle != 0)
                                   $reponse_message = str_replace($valeur, '<img src="/images/'.$cle.'.gif" border="0" alt="'.$valeur.'" />', $reponse_message);
                          }

                          ?>

                          <tr><td colspan="2"><? echo $reponse_message; ?></td></tr>



                          EDIT : deux errreurs dans mon code que je viens de corriger
                          EDIT 2 : une faute dans ma correction :p
                          • Partager sur Facebook
                          • Partager sur Twitter
                            22 février 2006 à 10:11:58

                            Qu'est-ce que tu ne comprends pas ?

                            PS : je l'ai édité au-dessus, car j'avais fait des fautes :p
                            • Partager sur Facebook
                            • Partager sur Twitter
                              22 février 2006 à 10:13:20

                              ok c'est bon
                              nouvelle erreur
                              Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/alternc/html/d/dubs07/Forum/voirSujet.php on line 85

                              ça viens apparemment de la requête.
                              • Partager sur Facebook
                              • Partager sur Twitter
                                22 février 2006 à 10:14:48

                                Est-ce qu'il existe un sujet avec l'id que tu as précisé ?
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  22 février 2006 à 10:15:32

                                  oui
                                  il me l'afficher avant l'histoire des smileys
                                  [edit]
                                  veut tu ma page compléte de code?
                                  [/edit]
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    22 février 2006 à 10:17:38

                                    Voici la page compléte
                                    <?
                                    ini_set('arg_separator.output', '&amp;');
                                    ini_set("url_rewriter.tags","a=href,area=href,frame=src,iframe=src,input=src");
                                    session_start();

                                    // Connexion à la BD
                                    require "../membres/conf.php3"; //Commme d'ab
                                    mysql_connect("$sql_serveur","$sql_login","$sql_pass");
                                    mysql_select_db("$sql_bdd"); //Comme d'ab
                                    include ('../requetes.php');

                                    // Récupération des variables

                                      $sujet = $_GET['sujet'];

                                    // Recherche du sujet choisi et de ses réponses

                                    $reponse = mysql_fetch_object(query("SELECT * FROM sujet WHERE idsujet = '".$sujet."'"));
                                    $reponse_message = $reponse->message;

                                    include ('affsmileys.php');
                                    ?>


                                    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                                    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
                                    <head>
                                    <link rel="shortcut icon" href="../design/images/favicon.ico" type="image/ico" />
                                    <title>Alpes07</title>
                                    <meta name="description" content="ALPES07 Le site consacrer à la montagne. Vous chercher des photos, mon site en a plein, venez les voir"></meta>
                                    <meta name="keywords" content="zéros, alpes07, alpes, skis, skis de randonnées, piste, escalade, forum, discussions, itinéraires, randonnees, alpinisme, photos, album, album-photos, alpes07, vtt, VTT, CAF, caf, club alpin, surf, montagne,station"></meta>
                                    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                                    <link rel="stylesheet" type="text/css" href="../design/style.css" />
                                    <link rel="stylesheet" type="text/css" href="../design/cadre.css" />
                                    <link rel="stylesheet" type="text/css" href="../design/police.css" />
                                    <link rel="stylesheet" type="text/css" href="../design/newsindex.css" />
                                    </head>

                                    <body>

                                    <div id="en_tete">
                                    &nbsp;
                                    <div id="menu2">
                                    <?
                                    include('../menu2.php');
                                    ?>
                                    </div>
                                    </div>

                                    <div id="menu">
                                    <div class="hautdroit"></div><div class="hautgauche"></div>
                                    <? include ('../menu.php'); ?>
                                    <div class="basdroit"></div><div class="basgauche"></div>
                                    </div>

                                    <div id="menu3">
                                    <div class="hautdroit"></div><div class="hautgauche"></div>
                                    <? include('../menu3.php');?>
                                    <div class="basdroit"></div><div class="basgauche"></div>
                                    </div>

                                    <div id="corps">
                                    <div class="hautdroit"></div><div class="hautgauche"></div>
                                    <?
                                            if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
                                                    {
                                                    }
                                            else
                                                    {
                                                    echo '<hr/>';
                                                    ?>
                                                    <a href = "repondre.php?sujet=<? echo $_GET['sujet']; ?>" class="bouton">Répondre</a> |
                                                    <a href = "sujet.php" class="bouton">Index</a>
                                                    <?
                                                    echo '<hr/>';
                                                    }
                                    ?>

                                    <br/>
                                    <div id= "sujet">
                                    <table width ="650 px" border="1">
                                    <?
                                    // Affichage du sujet
                                    $utilisateurs = query ("SELECT * FROM pdf_membre");
                                    while ($donnees = mysql_fetch_array($reponse))
                                    {
                                    ?>

                                    <tr><td>Titre du sujet:</td><td> <? echo $donnees['titre']; ?></td></tr>
                                    <tr><td>Auteur: <? echo $donnees['pseudo']; ?></td>
                                    <td>
                                    <?
                                    while ($donneesutilisateur = mysql_fetch_array($utilisateurs))
                                    {
                                    //afficher sa photo
                                    }
                                    ?>
                                    </td></tr>
                                    <tr><td colspan="2"><? echo $reponse_message; ?></td></tr>
                                    </table>
                                    <?
                                    }

                                    // --------------- Etape 2 -----------------
                                    // On écrit les liens vers chacune des pages
                                    // -----------------------------------------

                                    // On met dans une variable le nombre de messages qu'on veut par page
                                    $nombreDeMessagesParPage = 10; // Essayez de changer ce nombre pour voir :o)

                                    // On récupère le nombre total de messages
                                    $retour1 = query('SELECT COUNT(*) AS nb_messages FROM reponse WHERE sujet = ' . $_GET['sujet'] . ' ORDER BY idreponse ASC');
                                    $donnees3 = mysql_fetch_array($retour1);
                                    $totalDesMessages = $donnees3['nb_messages'];

                                    // On calcule le nombre de pages à créer
                                    $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);

                                    // Puis on fait une boucle pour écrire les liens vers chacune des pages
                                    echo 'Page : ';
                                    for ($i = 1 ; $i <= $nombreDePages ; $i++)
                                    {
                                        echo '<a href="voirSujet.php?sujet='.$sujet.'&page=' . $i . '" class="bouton">' . $i . '</a> ';
                                    }

                                    ?>

                                    </p>

                                    <?php
                                    // --------------- Etape 3 ---------------
                                    // Maintenant, on va afficher les messages
                                    // ---------------------------------------

                                    if (isset($_GET['page']))
                                    {
                                        $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
                                    }
                                    else // La variable n'existe pas, c'est la première fois qu'on charge la page
                                    {
                                        $page = 1; // On se met sur la page 1 (par défaut)
                                    }
                                    echo '<hr/>';
                                    // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
                                    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

                                    $reponse2 = query ( 'SELECT * FROM reponse WHERE sujet = ' . $_GET['sujet'] . ' ORDER BY idreponse ASC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

                                    ?>




                                    <br/>
                                    <table width ="650 px" border="0">
                                    <tr><td colspan="2"><div class="center"><i>Les Réponses</i></div></td></tr>
                                    <tr><td colspan="2"><hr/></td></tr>

                                    <?

                                      //Affichage des réponses

                                    while ($donnees2 = mysql_fetch_array($reponse2))
                                    {
                                    ?>

                                    <tr><td width="50px">Auteur:</td><td> <? echo $donnees2['pseudo']; ?></td></tr>
                                    <tr><td colspan="2"> <? echo $donnees2['message']; ?></td></tr>
                                    <tr><td colspan="2"><hr/></td></tr>
                                    <?
                                      }
                                    ?>

                                    </table>
                                    </div>
                                    <div class="basdroit"></div><div class="basgauche"></div>
                                    </div>


                                    <div id="pied">
                                    <div class="hautdroit"></div><div class="hautgauche"></div>               
                                    <? include ('../pied.php');?>
                                    <div class="basdroit"></div><div class="basgauche"></div>
                                    </div>


                                    </body>

                                    </html>
                                    <?
                                    mysql_close();
                                    ?>


                                    voici maintenant la page affsmileys.php

                                    <?


                                    $recherche = array('0', 'ange', 'bisous', 'clinoeil', 'rir', 'bizar', 'coler', 'pleur', 'norm', ':/', 'norm2', 'boulet', 'casse', 'mdr', 'lol');


                                    foreach($recherche as $cle => $valeur)
                                    {
                                         if($cle != 0)
                                             $reponse_message = str_replace($value, '<img src="/images/'.$cle.'.gif" border="0" alt="'.$value.'" />', $reponse_message);
                                    }

                                    ?>
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      22 février 2006 à 10:22:51

                                      il faudrait que tu me dises si ta table reponse et ta table pdf_membre ont un champs en commun.
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        22 février 2006 à 10:25:33

                                        voici mes trois tables
                                        CREATE TABLE `sujet` (
                                        `idsujet` INT NOT NULL AUTO_INCREMENT ,
                                        `titre` VARCHAR( 30 ) NOT NULL ,
                                        `pseudo` VARCHAR( 30 ) NOT NULL ,
                                        `message` TEXT NOT NULL ,
                                        PRIMARY KEY ( `idsujet` )
                                        ) TYPE = MYISAM ;


                                        CREATE TABLE `reponse` (
                                        `idreponse` INT NOT NULL AUTO_INCREMENT ,
                                        `sujet` INT NOT NULL ,
                                        `pseudo` VARCHAR( 30 ) NOT NULL ,
                                        `message` TEXT NOT NULL ,
                                        PRIMARY KEY ( `idreponse` )
                                        ) TYPE = MYISAM ;

                                        CREATE TABLE `pdf_membre` (
                                        `id_pseudo` int(11) NOT NULL AUTO_INCREMENT,
                                        `pseudo` varchar(255) NOT NULL default '',
                                        `pass` varchar(255) NOT NULL default '',
                                        `mail` varchar(255) NOT NULL default '',
                                        `confirm` text NOT NULL,
                                        `pays` text NOT NULL,
                                        `born` text NOT NULL,
                                        `website` text NOT NULL,
                                        connecte smallint not null default '0',
                                        PRIMARY KEY `id` (`id_pseudo`)
                                        );
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          22 février 2006 à 10:26:28

                                          pseudo, dans ta table reponse, c'est le pseudo en lettres du posteur ?
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            22 février 2006 à 10:27:33

                                            oui
                                            [edit]
                                            si tu veux toujours m'aider on peut continuer par l'intermédiaire msn
                                            voici mon adresse dubs0726@hotmail.com
                                            c'est toi qui voit
                                            [/edit]
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              22 février 2006 à 10:30:23

                                              Y'a un big problème de logique dans ton code.

                                              EDIT : Tu devrais déjà transformer le code pour les smileys en une fonction smileys($variable), ce sera bien plus simple pouir moi de corriger ton code, comme ça.
                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                22 février 2006 à 10:31:50

                                                pourquoi?
                                                Ps la table pdf_membre n'est pas utile pour le moment
                                                edit peut tu m'aider car la je coince vraiment!!!
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  22 février 2006 à 10:37:50

                                                  essaye déjà ça :

                                                  <?
                                                  ini_set('arg_separator.output', '&amp;');
                                                  ini_set("url_rewriter.tags","a=href,area=href,frame=src,iframe=src,input=src");
                                                  session_start();

                                                  // Connexion à la BD
                                                  require "../membres/conf.php3"; //Commme d'ab
                                                  mysql_connect("$sql_serveur","$sql_login","$sql_pass");
                                                  mysql_select_db("$sql_bdd"); //Comme d'ab
                                                  include ('../requetes.php');

                                                  // Récupération des variables

                                                    $sujet = $_GET['sujet'];

                                                  // Recherche du sujet choisi et de ses réponses

                                                  $reponse = query("SELECT * FROM sujet WHERE idsujet = '".$sujet."'");

                                                  include ('affsmileys.php');
                                                  ?>


                                                  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                                                  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
                                                  <head>
                                                  <link rel="shortcut icon" href="../design/images/favicon.ico" type="image/ico" />
                                                  <title>Alpes07</title>
                                                  <meta name="description" content="ALPES07 Le site consacrer à la montagne. Vous chercher des photos, mon site en a plein, venez les voir"></meta>
                                                  <meta name="keywords" content="zéros, alpes07, alpes, skis, skis de randonnées, piste, escalade, forum, discussions, itinéraires, randonnees, alpinisme, photos, album, album-photos, alpes07, vtt, VTT, CAF, caf, club alpin, surf, montagne,station"></meta>
                                                  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                                                  <link rel="stylesheet" type="text/css" href="../design/style.css" />
                                                  <link rel="stylesheet" type="text/css" href="../design/cadre.css" />
                                                  <link rel="stylesheet" type="text/css" href="../design/police.css" />
                                                  <link rel="stylesheet" type="text/css" href="../design/newsindex.css" />
                                                  </head>

                                                  <body>

                                                  <div id="en_tete">
                                                  &nbsp;
                                                  <div id="menu2">
                                                  <?
                                                  include('../menu2.php');
                                                  ?>
                                                  </div>
                                                  </div>

                                                  <div id="menu">
                                                  <div class="hautdroit"></div><div class="hautgauche"></div>
                                                  <? include ('../menu.php'); ?>
                                                  <div class="basdroit"></div><div class="basgauche"></div>
                                                  </div>

                                                  <div id="menu3">
                                                  <div class="hautdroit"></div><div class="hautgauche"></div>
                                                  <? include('../menu3.php');?>
                                                  <div class="basdroit"></div><div class="basgauche"></div>
                                                  </div>

                                                  <div id="corps">
                                                  <div class="hautdroit"></div><div class="hautgauche"></div>
                                                  <?
                                                          if (!empty($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
                                                                  {
                                                                  echo '<hr/>';
                                                                  ?>
                                                                  <a href = "repondre.php?sujet=<? echo $_GET['sujet']; ?>" class="bouton">Répondre</a> |
                                                                  <a href = "sujet.php" class="bouton">Index</a>
                                                                  <?
                                                                  echo '<hr/>';
                                                                  }
                                                  ?>

                                                  <br/>
                                                  <div id= "sujet">
                                                  <table width ="650 px" border="1">
                                                  <?
                                                  // Affichage du sujet
                                                  $utilisateurs = query ("SELECT * FROM pdf_membre");
                                                  while ($donnees = mysql_fetch_array($reponse))
                                                  {
                                                  $reponse_message = smileys($reponse->message);
                                                  ?>

                                                  <tr><td>Titre du sujet:</td><td> <? echo $donnees['titre']; ?></td></tr>
                                                  <tr><td>Auteur: <? echo $donnees['pseudo']; ?></td>
                                                  <td>
                                                  <?
                                                  while ($donneesutilisateur = mysql_fetch_array($utilisateurs))
                                                  {
                                                  //afficher sa photo
                                                  }
                                                  ?>
                                                  </td></tr>
                                                  <tr><td colspan="2"><? echo $reponse_message; ?></td></tr>
                                                  </table>
                                                  <?
                                                  }

                                                  // --------------- Etape 2 -----------------
                                                  // On écrit les liens vers chacune des pages
                                                  // -----------------------------------------

                                                  // On met dans une variable le nombre de messages qu'on veut par page
                                                  $nombreDeMessagesParPage = 10; // Essayez de changer ce nombre pour voir :o)

                                                  // On récupère le nombre total de messages
                                                  $retour1 = query('SELECT COUNT(*) AS nb_messages FROM reponse WHERE sujet = ' . $_GET['sujet'] . ' ORDER BY idreponse ASC');
                                                  $donnees3 = mysql_fetch_array($retour1);
                                                  $totalDesMessages = $donnees3['nb_messages'];

                                                  // On calcule le nombre de pages à créer
                                                  $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);

                                                  // Puis on fait une boucle pour écrire les liens vers chacune des pages
                                                  echo 'Page : ';
                                                  for ($i = 1 ; $i <= $nombreDePages ; $i++)
                                                  {
                                                      echo '<a href="voirSujet.php?sujet='.$sujet.'&page=' . $i . '" class="bouton">' . $i . '</a> ';
                                                  }

                                                  ?>

                                                  </p>

                                                  <?php
                                                  // --------------- Etape 3 ---------------
                                                  // Maintenant, on va afficher les messages
                                                  // ---------------------------------------

                                                  if (isset($_GET['page']))
                                                  {
                                                      $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
                                                  }
                                                  else // La variable n'existe pas, c'est la première fois qu'on charge la page
                                                  {
                                                      $page = 1; // On se met sur la page 1 (par défaut)
                                                  }
                                                  echo '<hr/>';
                                                  // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
                                                  $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

                                                  $reponse2 = query ( 'SELECT * FROM reponse WHERE sujet = ' . $_GET['sujet'] . ' ORDER BY idreponse ASC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

                                                  ?>




                                                  <br/>
                                                  <table width ="650 px" border="0">
                                                  <tr><td colspan="2"><div class="center"><i>Les Réponses</i></div></td></tr>
                                                  <tr><td colspan="2"><hr/></td></tr>

                                                  <?

                                                    //Affichage des réponses

                                                  while ($donnees2 = mysql_fetch_array($reponse2))
                                                  {
                                                  ?>

                                                  <tr><td width="50px">Auteur:</td><td> <? echo $donnees2['pseudo']; ?></td></tr>
                                                  <tr><td colspan="2"> <? echo $donnees2['message']; ?></td></tr>
                                                  <tr><td colspan="2"><hr/></td></tr>
                                                  <?
                                                    }
                                                  ?>

                                                  </table>
                                                  </div>
                                                  <div class="basdroit"></div><div class="basgauche"></div>
                                                  </div>


                                                  <div id="pied">
                                                  <div class="hautdroit"></div><div class="hautgauche"></div>               
                                                  <? include ('../pied.php');?>
                                                  <div class="basdroit"></div><div class="basgauche"></div>
                                                  </div>


                                                  </body>

                                                  </html>
                                                  <?
                                                  mysql_close();
                                                  ?>



                                                  et affsmileys.php :

                                                  <?

                                                  function smileys($variable)
                                                  {
                                                      $recherche = array('0', 'ange', 'bisous', 'clinoeil', 'rir', 'bizar', 'coler', 'pleur', 'norm', ':/', 'norm2', 'boulet', 'casse', 'mdr', 'lol');

                                                      foreach($recherche as $cle => $valeur)
                                                      {
                                                           if($cle != 0)
                                                               $variable = str_replace($valeur, '<img src="/images/'.$cle.'.gif" border="0" alt="'.$valeur.'" />', $variable);
                                                       }

                                                      return $variable;

                                                  }

                                                  ?>


                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    22 février 2006 à 10:41:55

                                                    y a plus d'erreurs mais le message final n'est pas afficher.
                                                    :)

                                                    PS j'ai le titre et le pseudo simplement.
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter

                                                    inssertions smileys

                                                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                    • Editeur
                                                    • Markdown