Défilement horizontal des résultats d'une requête MySql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Défilement horizontal des résultats d'une requête MySql

Re: Défilement horizontal des résultats d'une requête MySql

par thib41 » 17 nov. 2013, 13:15

Thank ! :wink:

Re: Défilement horizontal des résultats d'une requête MySql

par xTG » 17 nov. 2013, 13:02

Tu peux utiliser l'instruction LIMIT pour MySQL.
Exemple (pour récupérer les 5 derniers) :
SELECT `champs`
FROM `table`
WHERE `condition` > 0
ORDER BY `date` DESC
LIMIT 5

Re: Défilement horizontal des résultats d'une requête MySql

par thib41 » 17 nov. 2013, 12:46

C'est la balise marquee qui permet le défilement, il t'en faut donc uniquement une et non une pour chaque enregistrement.
Sors la de la boucle de traitement.
Pendant que j'y suis, comment fait-on pour récupérer seulement les 5 dernières dédicaces par exemple ? :)

Re: Défilement horizontal des résultats d'une requête MySql

par thib41 » 17 nov. 2013, 11:06

Fonctionne impec', merci beaucoup ! :D

Re: Défilement horizontal des résultats d'une requête MySql

par xTG » 17 nov. 2013, 10:54

C'est la balise marquee qui permet le défilement, il t'en faut donc uniquement une et non une pour chaque enregistrement.
Sors la de la boucle de traitement.

Défilement horizontal des résultats d'une requête MySql

par thib41 » 17 nov. 2013, 10:51

Bonjour,

je souhaite faire un système de dédicaces sur un site. L'utilisateur poste une dédicace et choisi un pseudo. Je voudrais en fait créer un text défilant, qui afficherait les dédicaces les unes après les autres.

Voici le code pour mon text défilant :
<?php
 
//connexion à la base :
 
 $base = mysql_connect ('', '', '');  
    mysql_select_db ('') ;


//Tri des lignes par ordre chronologique :

$sql = "SELECT * FROM dedicasses order by date_r DESC, heure_r DESC";
$requete = mysql_query( $sql ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );


//récupération avec mysql_fetch_array(), et affichage des résultats :

while( $result = mysql_fetch_array( $requete ) )
{


echo "
<marquee> 
<font color=red, face=calibri,helvetica>".$result["pseudo"]."</font >
<font color=#434543, face=calibri,helvetica> le ".$result["date"]." &agrave; ".$result["heure"]." : </font>
<font color=black, face=calibri,helvetica> ".$result["dedi"]."                 -                </font>
</marquee>
";

}

mysql_close();
 
?>

Le souci, c'est que les dédicaces défilent bien de la droite vers la gauche, mais s'affichent les une au dessus des autre, et non pas horizontalement.

Voyez par vous même : http://musiqueso.1allo.net/dedicaces/dedi.php .

Merci d'avance pour votre aide !! :)