Slimer Posté 11 Janvier 2007 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
loxi Posté 13 Janvier 2007 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
Slimer Posté 13 Janvier 2007 Auteur 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
Slimer Posté 14 Janvier 2007 Auteur 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
captain_torche Posté 15 Janvier 2007 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');
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant