Probleme php

jack -  
 Alain42 -
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. le père
     
    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 ?
    0
  2. Alain42
     
    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>
    
    0
  3. jack
     
    merci
    et avec ce que tu ma donnez le text va defiler sur un seule ligne
    oui j'espere
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. jack
     
    Merci a toi pour ta reponse ses super sympa
    a++
    et merci beaucoups
    0
  6. jack
     
    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
    0
  7. Alain42
     
    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> 
    ?>
    
    
    
    0