Slimer Posté 11 Janvier 2007 Partager Posté 11 Janvier 2007 (modifié) nouvelle idée et donc nouveau problème Alors voilà toujours dans le cadre du blog que je réalise ici : -http://coffee.artnets.org je voudrais faire un compteur de commentaire pour les articles que l'on peut lire ceci aurait été très simple si je pouvais passer une variable via une url pour la récupérer après via un GET puis j'aurais pu faire ma requete ensuite. du style : SELECT COUNT (id_com) FROM comments WHERE (.'$variable'.) Mais là je ne peux pas vu que le compteur est sur ma page index. Deuxième problème je voudrais savoir comment gérer l'affichage de l'heure des différents articles. En effet je voudrais supprimer les secondes mais je sais pas comment m'y prendre. Sachant que c'est le serveur qui qui attribut les dates grace au champ suivant : date timestamp ON UPDATE CURRENT_TIMESTAMP Non CURRENT_TIMESTAMP merci Modifié 18 Janvier 2007 par captain_torche Lien vers le commentaire Partager sur d’autres sites More sharing options...
loxi Posté 13 Janvier 2007 Partager Posté 13 Janvier 2007 Bonsoir, pour ta première question: il suffit de créer une nouvelle requete mysql dans la boucle affichant les derniers articles? concernant ta deuxiéme question, ton champs date est sous la forme d'une timestamp ou d'une date complete ? 00/00/000 h:i s Lien vers le commentaire Partager sur d’autres sites More sharing options...
Slimer Posté 13 Janvier 2007 Auteur Partager Posté 13 Janvier 2007 Pour l'heure c'est réglé l'administrateur du serveur qui héberge notre site à trouvé le script pour le commentaire je vais tester ce que tu me conseille je pense avoir trouver sinon tant pis sa restera comme çà merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Slimer Posté 14 Janvier 2007 Auteur Partager Posté 14 Janvier 2007 (modifié) solution trouvé pour faire un compteur <? $id=$affiche ['id']; ?> <!--variable qui permet de recuperer l'id--><? $compte=mysql_query('SELECT COUNT(id_com) FROM comments WHERE post ='.$id.'');<!--la requete-->$nombre=mysql_fetch_array($compte); ?> <!--on met le resultat dans un tableau--><? echo $nombre[0]; ?> <!--on affiche le nombre de commentaire--> Voilà j'espère que sa aidera du monde Modifié 14 Janvier 2007 par Slimer Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 15 Janvier 2007 Partager Posté 15 Janvier 2007 Pour récupérer un seul enregistrement, on peut utiliser la fonction mysql_result(), qui évite de passer par la création d'un tableau. On l'utilise de cette manière : $resultat = mysql_result(requête, numéro de ligne [, nom du champ]); $sql = "SELECT COUNT(id_nom) FROM comments WHERE post = '$id'";$req = mysql_query($sql);$nombre = mysql_result($req, 0); Dans le cas où la requête retournerait plusieurs variables, on précise l'alias de champ à la fin : $sql = SELECT email, pseudo FROM users WHERE id='$id'";$req = mysql_query($sql);$email = mysql_result($req, 0, 'email');$pseudo = mysql_result($req, 0, 'pseudo'); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant