champ incrementé 2 fois

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 : champ incrementé 2 fois

Re: champ incrementé 2 fois

par AB » 17 janv. 2012, 02:04

Et le code source généré donne quoi (ctrl + U avec Firefox ou chrome)

Re: champ incrementé 2 fois

par centrale24 » 17 janv. 2012, 01:09

J'ai fais un echo sur la page et pas de problème $teteaccueil me donne bien le bon texte.
C'est juste quand il est avec ce code:
document.getElementById('tete').innerHTML = "<? echo $teteaccueil;?>" ;
Que ce soit avec ' ou avec " avec un ; dans le echo ou pas ça n'affiche rien ???

Re: champ incrementé 2 fois

par centrale24 » 17 janv. 2012, 00:59

non sans les ' la fonction ne marche plus

Re: champ incrementé 2 fois

par AB » 17 janv. 2012, 00:35

Et sans les '

Code : Tout sélectionner

document.getElementById('tete').innerHTML = <?php echo $teteaccueil?> ;
pas mieux ? Sinon regarde ce que génère le code source de ta page.

Re: champ incrementé 2 fois

par centrale24 » 16 janv. 2012, 23:02

J'ai fais une erreur en recopiant. voici le bout de code:
document.getElementById('tete').innerHTML = '<?php echo $teteaccueil?>' ;
tout le reste fonctionne mais pas cette ligne J'ai beau essayer il ne veut pas m'afficher $teteaccueil????
Par avance merci

Re: champ incrementé 2 fois

par centrale24 » 16 janv. 2012, 22:39

Bonjour, j avais deja essayé avec echo mais pas moyen. Voici le bout de script:


function afficher10() {

document.getElementById('b1').innerHTML = '<img src="photo/b1r.png" width=100% height=100%/>';
document.getElementById('b2').innerHTML = '<img src="photo/b2.png" width=100% height=100%/>';
document.getElementById('b3').innerHTML = '<img src="photo/b3.png" width=100% height=100%/>';
document.getElementById('b4').innerHTML = '<img src="photo/b4.png" width=100% height=100%/>';
document.getElementById('b5').innerHTML = '<img src="photo/b5.png" width=100% height=100%/>';
document.getElementById('b6').innerHTML = '<img src="photo/b6.png" width=100% height=100%/>';
document.getElementById('photo').innerHTML = '<img src="photo/ph2.png" width=100% height=100%/>';
document.getElementById('tete').innerHTML = '<?php echo $teteaccueil?>;'


}
Mais rien ne s'affiche

Re: champ incrementé 2 fois

par AB » 16 janv. 2012, 22:24

On peut écrire du code php dans du javascript :

Code : Tout sélectionner

document.getElementById('ztitred').innerHTML = <?php echo $texte?> ;
Sinon si tu veux externaliser ton javascript tu fais l'echo de $texte par exemple dans un champ input et tu récupère la valeur de cet input avec javascript.

Concernant ton compteur une autre solution serait d'utiliser google analytics

Re: champ incrementé 2 fois

par centrale24 » 16 janv. 2012, 21:51

Merci pour ton aide mais le compteur attendra. En revanche j'abuse mais j'ai une autre question.

document.getElementById('b1').innerHTML = '<img src="photo/b1.png" width=100% height=100%/>'; fonctionne très bien
document.getElementById('ztitred').innerHTML = "NOS ATOUTS " ;fonctionne très bien

Mais qu'elle est la syntaxe pour: document.getElementById('ztitred').innerHTML =$texte ;
$texte vient d'une base de données.

Merci par avance

Re: champ incrementé 2 fois

par AB » 13 janv. 2012, 20:47

Bah si tu ne peux pas toucher au code javascript, alors tu peux par exemple enregistrer l'ip du visiteur et tu n'incrémente que si l'ip n'a pas été enregistré pour cette page. Ce n'est pas tout à fait le même type de comptage mais bon... Tu peux faire un peu l'équivalent en employant un cookie pour limiter l'incrémentation.

Re: champ incrementé 2 fois

par centrale24 » 13 janv. 2012, 05:43

Oups!!! je viens de voir la réponse. Modifier mon code JavaScript. Ça dépasse mes compétences. Je n'ai pas la moindre
idée de l'endroit ou il y a un bug.

Re: champ incrementé 2 fois

par centrale24 » 13 janv. 2012, 05:40

Désolé du retard mais j avais posté une réponse mais elle n apparait pas. Le problème vient de mon menu déroulant en JavaScript. Sur la page ou il n'y a pas le menu mon compteur est incrémenté de 1 en 1 et le même script sur une page avec menu JavaScript le compteur est incrémenté de 2 en 2. Sur cette même page, j'ai supprimé le menu et le compteur n'est plus incrémenté que de 1 en 1. Le problème vient bien du menu déroulant. Mais la je n'ai pas de solution.

Re: champ incrementé 2 fois

par AB » 11 janv. 2012, 00:09

Alors résolu ? T'a modifié ce code javascript ?

Re: champ incrementé 2 fois

par centrale24 » 09 janv. 2012, 23:18

Juste pour info. ma page index n'a pas de menu déroulant en java script et elle incrémente de 1 en 1. En revanche la deuxième page possédé un menu javascript et elle incrémente de 2 en deux. je viens de faire un essai sur la deuxième page en supprimant le menu et elle incrémente de 1 en 1. C'est juste le menu en javascript qui gène la bonne marche du compteur. Le problème est trouvé mais ça ne me donne pas la solution

Re: champ incrementé 2 fois

par centrale24 » 09 janv. 2012, 23:08

tu as surement raison je ne vois que ça. Mais j ai beau revoir et revoir le script je ne vois pas pourquoi. Je vais fouiller encore merci pour ton aide

Re: champ incrementé 2 fois

par AB » 09 janv. 2012, 22:53

Bah d'une façon ou d'une autre c'est bien que ta page 2 exécute deux fois le script ... (ou que tu exécute auparavant du code qui incrémente ce même champ)