Fork me on GitHub






Incrémenter un compteur dans une table
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Bonjour

Afin de faire quelques essais anti spammeurs dans register.php du module profile, j'aimerais pouvoir incrémenter des compteurs dans une table pour pouvoir suivre les réussites et échecs de mes filtres.

Y a t-il un tuto quelquepart qui montre comment accéder-aux tables dans Xoops ? Du peu que je comprends du php, cela semble se faire de manière bien plus efficace qu'une syntaxe complète pour mysql.

Dans mon cas je compte créer un table "prefix-logInscription"
avec quelques champs du genre "totalTentative" "refus" etc
et pouvoir les incrémenter suivant où je passe dans le code.

Merci

Posté le : 22/03/2013 10:58

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+
Re: Incrémenter un compteur dans une table
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
pour ce genre de chose, je ne m’embêterai a le mettre en BDD, dans un simple fichier texte, c'est plus léger.

exemple de code pour un compteur
$fichier 'mon_fichier.txt';
if (
is_writable($fichier)) {
    
$fp fopen($fichier,"r+");
    
$last_update intval(fgets($fp,255)); //lit la première ligne, retour au format "entier"
    
fseek($fp,0); // retourne au début du fichier
     
fputs($fp,$last_update+1); // efface et ré-écrit la première ligne
    
fclose($fp);
} else {
    
$fp fopen($fichier,"x+"); // Même chose que ci dessus mais comme le fichier n'existe pas le script le crée
    
$last_update 0;
    
fputs($fp,$last_update+1);
    
fclose($fp);
}

Voilà, je te laisse complété pour que cela colle avec se que tu as besoin

Posté le : 22/03/2013 12:06
Partager Twitter Partagez cette article sur GG+
Re: Incrémenter un compteur dans une table
Semi pro
Inscrit: 25/08/2005 22:51
De Aix les bains
Messages: 1270
Merci

une fois créé le fichier à la main et les droits écriture accordés dessus ça tourne nickel

Merci

Posté le : 22/03/2013 12:25

Mieux vaut marcher dans la bonne direction que courir dans la mauvaise.
----------------------------------------
www.68hc08.net la communauté francophone.
www.avironroannelecoteau.net (créé mais plus exploité)
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

61 Personne(s) en ligne (45 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 61 | Plus ...