Remettre à 0, les stats d'un username

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Remettre à 0, les stats d'un username

Re: Remettre à 0, les stats d'un username

par mdpubs » 17 avr. 2010, 13:19

Super !!!!!!

En fait cela ne marchait pas, parce que j'avais un simple erreur de syntax... :o(

Donc la bonne commande est :
$sql = "UPDATE table_stats SET day='', weekly='', month='' WHERE username='".$_GET['username']."'";

Sans rien d'autre ! A part bien sûr la connection à la base au début et la commande GET pour le suivi de l'username.

Merci beaucoup DUKE, c'est vraiment très sympa. Les personnes comme toi sont super importantes. Pourtant vous faîtes ça sans rien en retour ! Il faut le dire quand même quand on sait que l'on vit dans un monde où tout se paye !!!!

Bravo ! Vous contribuez à l'évolution de l'Internet et par là même de l'humanité... :)

Amicalement
William (mdpubs)

Re: Remettre à 0, les stats d'un username

par mdpubs » 17 avr. 2010, 12:20

$sql = "UPDATE table_stats SET day='', weekly='', month='' WHERE username='".$_GET['username']."'";
Ne marche pas. Déjà il y a un autre $sql (celui qui change les infos)

Mais je l'ai mis en $sql2 mais ça marche pas.

Il doit manquer une commande, peut-être en fait pour la lancer. Le fait de juste faire apparaître cette commande sur une page en PHP, ne suffit pas.

Pour la commande des infos j'ai après le $sql :
$result = mysql_query($sql, $mysql_link) or die($sql.'<br/>'.mysql_error());
$resultat = mysql_fetch_assoc($result);
Alors j'ai essayé (désolé je fait que de la bidouille en php...), la même commande pour le $sql2 :
$result2 = mysql_query($sql2, $mysql_link) or die($sql2.'<br/>'.mysql_error());
$resultat2 = mysql_fetch_assoc($result2);
Mais je n'ai pas de résultat ?

Merci de m'aider :)

mdpubs

Re: Remettre à 0, les stats d'un username

par mdpubs » 17 avr. 2010, 10:34

Bonjour Duke,

Vraiment désolé de répondre si tard, alors qu'en plus c'est super important !!! Comme j'ai l'habitude sur d'autres Forum de recevoir un mail, lorsqu'il y a une réponse, du coup ne recevant rien de celui-ci, j'ai pensé que je n'avais pas de réponse.

Et toi, tu as la gentillesse de répondre..., alors désolé encore une fois :o)

Alors, il semble que finalement la fonction supprime soit la meilleure de tes propositions, car en fait dans cette table, pour simplifier, j'ai mis que day, weekly, month, alors qu'en réalité, il y a un champ pour chaque jour, chaque semaine, chaque mois de l'année... !!! Alors l'idée, c'est mon username est en fait un sponsor. Ce sponsor va etre remplacer par un autre sponsor. Le premier aura généré X visites. Quand le deuxième sponsor se met à la place du premier sponsor, les infos du premier sont modifiées par un UPDATE et ce que je veux, c'est que les stats de ce premier sponsor (dans une autre table) soient remises à zéro..., sans toucher aux autres stats des autres sponsors...

Alors la question, c'est est-ce que de supprimer, ne va pas carrément supprimer la table... ou laisser un vide sur les stats du prochain sponsor (qui prend la place du premier). en fait, est-ce les stats du deuxième sponsor vont redémarrer avec ce deuxième sponsor.

Je pourrai faire un UPDATE, mais vu que si les infos du sponsor nom, adresse, etc.. sont visibles sur le formulaire d'UPDATE, les stats elles, n'y sont pas, car elles prendraient trop de place dans le formulaire. Et l'idée, c'est que quand le sponsor clic sur modifier les infos, l'UPDATE des info sur la première table se mette à jour et qu'en même temps, les stats (dans l'autre tables) se remette à zéro.


Bon, j'espère etre plus claire et j'attend ton point de vue avec impatience

Re: Remettre à 0, les stats d'un username

par Duke » 15 avr. 2010, 11:55

Salut ,
Je suis pas bien sur d'avoir compris ton explication :?
mais logiquement si tu as 2 tables mysql dont une contient les infos d'un utilisateur et l'autre des statistiques propres a cet utilisateur, c bien simple soit tu fait une requete delete :
$sql = "DELETE FROM table_stats WHERE username='".$_GET['username']."'"; 
tu supprime donc les stats de la personne ayant le "username"

Sinon tu les remet à zero mais je vois pas bien à quoi ça te sert à ce moment tu fais un update
$sql = "UPDATE table_stats SET day='', weekly='', month='' WHERE username='".$_GET['username']."'";
J'espère que je t'ai pas répondu complètement à coté de la plaque :wink:

Duke

Remettre à 0, les stats d'un username

par mdpubs » 15 avr. 2010, 09:16

Bonjour,

Voilà je voudrai vider un ID (en fait username), dans une table de statistiques, pour que lors de l'inscription d'un nouvel utilisateur (ID-Username), les anciennes données de statistiques soient remise à zéro. L'idée c'est une personne qui remplace une autre personne existante dans la table. Il y a 2 table différentes. La première table contient les données de la personne (nom, adresse, url, e-mail...) et la deuxième table contient des statistiques de visites correspondantes. Pour la première table, remplacer l'utilisateur par un autre, c'est ok... Il me manque juste le code PHP pour remettre à zéro les compteurs dans l'utre table correspondante à l'utilisateur.

Partons de cette commande :

if(isset($_GET['username'])){
$username=mysql_real_escape_string($_GET['username'],$mysql_link);
$sql = "SELECT username,day,weekly,month FROM table_stats WHERE username='".$_GET['username']."'";

Un lien mène à cette page du style : blabla.php?username=bidule

Je ne veux pas afficher dans le formulaire les stats day, weekly, month..., mais simplement par le formulaire remettre à zéro toutes les infos de stats donc du jour, semaine et mois (day, weekly, month).

Update remplace les infos de l'username, par un autre qui met son nom dans le formulaire. Maintenant quelle requete remet les stats à zéro, juste pour ce username bien sur. Il ne s'agit pas de toucher aux stats des autres username

Je suis pas un pro de PHP, juste je bidouille un peu ;o)

Si vous avez la solution, merci :o)
Mdpubs