Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1196 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Petit tagboard : 20 dernier messages

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit tagboard : 20 dernier messages

n°1536953
kwaio
Posté le 01-04-2007 à 16:32:28  profilanswer
 

Bonjour à vous.
Question facile, je suppose pour vous.
Je souhaite ajouter sur mon site un Tagboard.
Enfin une sorte de livre d'or, qui fonctionne plus ou moins comme un chat.
 
J'ai fait la requete sql, aucu probleme, elle marche et retourne le resultat

Code :
  1. <?php
  2. $request="SELECT * FROM tagboard";
  3. if($result = mysql_query($request))
  4.   {
  5.     while($ligne = mysql_fetch_array($result))
  6.      {
  7.        $id = $ligne['id'];
  8.        $pseudo = $ligne['pseudo'];
  9.        $message = $ligne['tag'];
  10.        echo "<b>$pseudo</b> : $message<br>";
  11.      }
  12.   }
  13. else
  14.   {
  15.     echo "loupé ! essaie encore";
  16.   }
  17. ?>


 
Après j'inclus ceci dans une cellule d'un tableau (enfin je vais surement tout refondre avec des DIV et du css...) Avec un formulaire pour ajouter un message à la base de données et tout.
 
Sauf que je suis super débutant en mysql/php et j'aimerai que seuls les 20 denriers messages, par exemple s'affichent, en utilisant le champ "id" de la table qui s'auto incrémente...
 
Autre question... comment inclure tout cela dans un cadre délimité comportant une scrollbar ? (surement une balise HTML qui m'échape)
 
merci d'avance


Message édité par kwaio le 01-04-2007 à 16:35:33
mood
Publicité
Posté le 01-04-2007 à 16:32:28  profilanswer
 

n°1536955
Shinuza
This is unexecpected
Posté le 01-04-2007 à 16:35:46  profilanswer
 

Manque un bout non?

 

Bref, tu ne te sert pas du champ id?
Pourquoi selectionner toutes les colonnes de ta ligne?


Message édité par Shinuza le 01-04-2007 à 16:40:33

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1536956
kwaio
Posté le 01-04-2007 à 16:37:48  profilanswer
 

Bah si justement, le champ ID devra me permettre de selectionner les messages à afficher, c'est à dire les X dernier messages.

n°1536957
Shinuza
This is unexecpected
Posté le 01-04-2007 à 16:40:43  profilanswer
 

Non
 
Il faut modifier ta requête SQL  
 

Code :
  1. SELECT pseudo, tag FROM `tagboard` ORDER BY `id` DESC LIMIT 0,20


 
ORDER BY spécifie le champs sur lequel se baser pour ordonner
DESC indique le sens, ici descendant
LIMIT permet d'avoir les messages à partir de 0 avec un offset de 20


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1536958
kwaio
Posté le 01-04-2007 à 16:42:19  profilanswer
 

Voilà ce qu'il me fallait. Merci :)
 
et pour la seconde question ?

Code :
  1. Autre question... comment inclure tout cela dans un cadre délimité comportant une scrollbar ? (surement une balise HTML qui m'échape)


Message édité par kwaio le 01-04-2007 à 16:43:21
n°1536959
Shinuza
This is unexecpected
Posté le 01-04-2007 à 16:49:30  profilanswer
 

C'est l'occasion de virer tes tableaux ;)
 
Regarde du coté de la propriété overflow en CSS : http://openweb.eu.org/articles/overflow_fond_fixe/


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1536961
kwaio
Posté le 01-04-2007 à 16:51:37  profilanswer
 

Okay
De toutes facons, mon code fait a peine une centaine de lignes, ya aps grand chose à bouger, mais comme je me suis mis au CSS ya deux jours...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Petit tagboard : 20 dernier messages

 

Sujets relatifs
décalage à l'affichage sur écran + petitPetit Problème bizarre :)
petit problème pour transfert de valeurs dans liste à choix multipleUn Petit Problem Avec Access !!
Petit soucisorder by dans clause match => comment bloquer le compteur
Petit probleme sur une requete avec date[javascript] dernier lien cliqué
dernier changement dans une basePetit problème de conception (UML)
Plus de sujets relatifs à : Petit tagboard : 20 dernier messages


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR