Probleme php

Bonjour,
j'ai un ptit probleme
j'aimerai faire un text qui defilent de la droite vers la gauche
avec des phrase que j'ai mis dans ma base de donnes
merci
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  1. Bonjour,

    En fait, il te faut du PHP et du Javascript.
    Du PHP pour récupérer les phrases dans ta base de données, côté serveur
    Du javascript pour faire défiler le texte, côté client.

    Si tu ne maîtrises ni l'un ni l'autre, il vaut mieux essayer de résoudre les 2 problèmes successivement.
    La méthode n'étant pas de te donner un programme tout fait, peux-tu nous montrer ce que tu as essayé de faire pour que nous puissions te guider ?
    1. bonjour,

      Avec les balises html <marquee> </marquee> tu peux faire un texte défilant avec vitesse réglable etc..

      vas voir sur Google comment faire

      Ensuite pour charger le texte a afficher tu fais:

      <html>
      ........ta page html
      <marquee  (et ses parametres)>
      <?php
      // connexion, interrogation BDD
      echo $texte_lu_dans_table_bdd;
      
      // si plusieurs textes tu mets une boucle while
      ?>
      </marquee>
      
      
      ... suite page html
      </html>
      
      1. merci
        et avec ce que tu ma donnez le text va defiler sur un seule ligne
        oui j'espere
        1. desoler sa ne marche toujours pas
          regarder mon code
          <div align="center">
          <?php

          // Maintenant on doit récupérer les 10 dernières entrées de la table
          // On se connecte d'abord à MySQL :
          mysql_connect("localhost", "root", "");
          mysql_select_db("chat");

          // On utilise la requête suivante pour récupérer les 10 derniers messages :
          $reponse2 = mysql_query("SELECT * FROM mrim ORDER BY ID");

          // On se déconnecte de MySQL
          mysql_close();

          // Puis on fait une boucle pour afficher tous les résultats :
          while ($donnees2 = mysql_fetch_array($reponse2) )
          {
          ?>
          <MARQUEE height="30%" width="75%" bgcolor="#FFFF00">
          <?php echo $donnees2['message']; ?>
          </MARQUEE>
          <?php
          }
          // Fin de la boucle, le script est terminé !
          ?>
          </div>
          voila ce que sa donne
          sa me faite un tesxt qui defilent mais comme ses une boucle sa fait pas une ligne
          ex
          test
          test
          test
          test
          <= dans ce sens et moi je voudrai si ses possible
          test test test test test
          vous voyez ce que je veut dire
          1. Bonsoir,

            c'est normal que tu ai plusieurs lignes, tu as mis les balises <marquee> </marquee à l'interieur de ta boucle while, donc tu en as autant que de textes

            fais comme ça:

            <?php
            
            // Maintenant on doit récupérer les 10 dernières entrées de la table
            // On se connecte d'abord à MySQL :
            mysql_connect("localhost", "root", "");
            mysql_select_db("chat");
            
            // On utilise la requête suivante pour récupérer les 10 derniers messages :
            $reponse2 = mysql_query("SELECT * FROM mrim ORDER BY ID");
            
            // On se déconnecte de MySQL
            mysql_close();
            <MARQUEE height="30%" width="75%" bgcolor="#FFFF00">
            // Puis on fait une boucle pour afficher tous les résultats :
            while ($donnees2 = mysql_fetch_array($reponse2) )
            {
            
            php echo $donnees2['message']."   "; // un ou deux espaces entre les mesages
            }
            // Fin de la boucle
            ?>
            </MARQUEE>
            </div> 
            ?>