Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Ookpik le le 14-03-2012 a 09:39:43

Titre: [résolu] Compteur avec onclic sur le submit d'un formulaire
Posté par: Ookpik le le 14-03-2012 a 09:39:43

Bonjour à tous,
J'ai adapté une page html écrite en php pour convertir les caractères spéciaux en code html. Pour cela, je fais appel à un formulaire de saisi de texte que l'on valide par le clic d'un bouton "Traduire".
je recherche depuis quelques temps un compteur de clic sur le bouton "Traduire" d'un formulaire pour connaitre le nombre de conversion qui a été fait. J'ai fais de nombreuses recherches et tout ce que je trouve ne correspond pas vraiment à mes besoins.
Y a t-il un script php simple (pas de sql) que je pourrais adapter à la fonction

Code:
<input type="submit" value="Traduire" class="button1" />
?
Pour info la page est ici : http://route63.free.fr/divers/codage-texte-html-iso-specialchars-decodage/ (http://route63.free.fr/divers/codage-texte-html-iso-specialchars-decodage/)
Merci pour vos suggestions, j'avoue que là je sous à la ramasse.

Titre: Re:Compteur avec onclic sur le submit d'un formulaire
Posté par: Ookpik le le 14-03-2012 a 15:47:02

Je me réponds pour clore ce topic
Je ne maîtrise pas du tout ajax et javascript. Du coup, j'ai fouillé un peu sur le net (sans trop de succès) et finalement je me suis dépatouillé avec une solution php.
J'ai inséré dans la partie du script php de la page, dans la partie qui ne s'affiche qu'après avoir cliqué sur "Traduction" le script compteur :


Code:

(...)
if(@$_POST['lang'] == 'iso'){
$fichier="compteur.doc";$cpt = 1;if(file_exists($fichier)) {$inF = fopen($fichier,"r");$cpt = intval(trim(fgets($inF, 4096))) + 1;fclose($inF);}$inF = fopen($fichier,"w");fputs($inF,$cpt."\n");fclose($inF);
(...)


Puis en bas de page, je fais appel à compteur.doc pour afficher le résultat :


Code:

<? $f = @fopen("compteur.doc", "r");
$value = fgets($f);
@fclose($f); ?>
<p>du_code_source_au_html a converti <? echo $value; ?> textes.</p>


Je ne sais pas si cette manière de faire est "propre" mais elle fonctionne mais c'est en croisant mes petites connaissance en PHP que j'ai réussi.

Salutations à tous

Titre: Re:[résolu] Compteur avec onclic sur le submit d'un formulaire
Posté par: Vendo le le 16-03-2012 a 15:17:35

Salut,

Dans le cas ou tu utilises un fichier pour enregistrer le nombre de clique et non une base de données.

Pourquoi ne pas utiliser un fichier XML.

Cela évitera, d'ouvrir, dans un premier temps, le fichier pour lire la valeur, pour ensuite le fermer et le ré-ouvrir pour écraser l'ancienne valeur.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.