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. 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> 
    ?>
    
    
    
    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. merci
        et avec ce que tu ma donnez le text va defiler sur un seule ligne
        oui j'espere
        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. 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 ?