Aller au contenu

compteur de commentaire


Sujets conseillés

Posté (modifié)

nouvelle idée et donc nouveau problème :smartass:

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é par captain_torche
Posté

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

Posté

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 çà :hypocrite:

merci

Posté (modifié)

:smartass: 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é par Slimer
Posté

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');

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...