Ses derniers messages sur les forums
Salut l'erreur du fetch_array vient du fait que la requete ne retourne aucun résultat normal vu qu'elle n'a pas pu etre correctement exécutée. Et elle n'a pas pu etre exécuté puisque la connexion vers ta base de donnée n'a pas été crée.
Verifie ton mysql_connect et/ou select_db
++
salut,
Personnelement j'utilise principalement while dans mes script php. Il m'est arrivé d'utiliser do while en java. SI je ne me trompe pas le do while exécute au moins une fois la boucle même si la condition du while n'est pas valide. Donc cela dépend du contexte du script ...
Bah en faite des fois ca marche, des fois non ...
Je pense que c'est plutot une connerie de ma pars qu'un problème du pti dauphin :s
ET hop toutes les modifs sont faites et ca tourne tellement mieux :p
MErci a plus :)
C'est à ne rien y comprendre, aujourd'hui tout marche correctement ... je n'ai pourtant rien changé ...
Salut,
J'affiche sur un forum le nombre de message de chaque membre. Pour cela deux options s'offrent à moi :
- Soit COUNT qui demande une requete à chaque réponse affichée et qui semblerait-il demande pas mal de ressources si il y a bcp d'entrée dans la table
- Soit à chaque nouveaux message j'incrémente un compteur dans la bdd et je décrémente a chaque message supprimé. C'est p/e moins fiable que le COUNT mais bon en meme temps cette valeur n'a pas besoin d'etre super fiable.
Vous en pensez quoi ? :$
euh non pas de confirm ni de js ...
Sinon mon code est plutot long donc ca vaut p/E pas le coup que je le mette en entier si ?!
J'utilise une fonction pour exécuter ma requete, quand je met en commentaire l'appel de ma fonction dans mon code il n'y a plus d'incrémentation donc je ne l'ai pas appelée deux fois.
Sinon voici le code de ma fonction :
function compteur_visite_sujet($id_sujet) {
global $table_forum_sujet;
global $base;
$base->query_execute("UPDATE `".$table_forum_sujet."` SET visite=visite+1 WHERE `sujet_id`='".protege($id_sujet)."'","compteur_visite_sujet()");
}
Mais je ne vois rien de particulier la non plus ...
Salut !
j'ai encore un soucis que je ne comprends vraiment pas ...
UPDATE `forum_sujet` SET visite=visite+1 WHERE `sujet_id`='15'
L'effet attendu serait biensur l'incrémentation de la valeur de visite de 1. Lorsque je vais dans phpmyadmin tout se déroule correctement mais lorsque je l'éxécute via mon script il m'incrément de 2 !!!
J'ai biensur vérifié que je n'éxécutais pas la requete en double et je ne pige vraiment pas le problème...
Merci de votre aide :=)
Bah dans le doute j'en ai mis un moi ...
Au pire ca fait que deux lignes de code en plus :D
ok merci tout marche :p