[RESOLU] Echo n'affiche pas ma variable

seb1603
Invité n'ayant pas de compte PHPfrance

16 févr. 2017, 11:13

// "le compteur_humanité" est Incrémenté si un utilisateur clic sur le Bouton_principal... 
	// le Bouton_principal va recharger la page avec la variable globale '$_GET' ->'bouton_clic' à 'true'  :

	$nb_clic  = 0;
	$img_clic  = 0; // [color=#FF40FF][color=#FF4080]  <-- c'est cette variable qui foire  :!:  :!:  :!:  :!:  (voir quelques lignes + loin)[/color][/color]

	$compteur_humanite = fopen( 'compteur_humanite.txt', 'r+' );
	if( $compteur_humanite != FALSE ){ $nb_clic = fgets( $compteur_humanite ); }

	if( isset($_GET['bouton_clic']) && $_GET['bouton_clic'] == 1 ) // LE BOUTON A ETE CLIQUE !
	{
		header('Location: index.php#coeur');

		$nb_clic ++;
		if( $compteur_humanite != FALSE )
		{ 
			fseek( $compteur_humanite, 0 );
			fputs( $compteur_humanite, $nb_clic );
		}

		// [color=#FF0000] Voilà c'est là, $img_clic ne prend pas la valeur 1 et le echo en-dessous ne marche jamais non-plus, alors que les instructions au-dessus marchent très bien  :!:  :!:  :!:  INCOMPREHENSIBLE, aidez-moi svp ![/color]
                $img_clic = 1; // pour l'affichage de l'image '+1' 
		echo 'Img_clic0 : ' . $img_clic;
	}

	if( $compteur_humanite != FALSE ){ fclose( $compteur_humanite ); }
	//echo 'Nb de clics-compteur : ' . $nb_clic;
	echo 'Img_clic1 : ' . $img_clic;

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

16 févr. 2017, 11:23

bonjour, s'il vous plait, merci te sont inconnu ?
tu débutes aussi sur le sujet de la politesse ?

sais tu a quoi sert la fonction header ?
et plus précisément le header Location ?


quand tu pourras répondre oui à ces deux questions tu comprendras pourquoi tu ne peux voir Img_clic0 : 1 affiché à l'écran.

par ailleurs les deux echo "fonctionnent" et affichent bien ce que tu demandes.

@+
Il en faut peu pour être heureux ......

seb1603
Invité n'ayant pas de compte PHPfrance

16 févr. 2017, 12:43

Un grand Merci pour votre aide !
J'ai compris où était mon erreur : je n'avais pas compris que le header rechargeait la page et que seul les modif effectuées dans un fichier était conservées et non la modif d'une valeur de variable temporaire effectuait donc avant la redirection !!!
Je suis désolé du manque de politesse que vous avez ressenti, en fait j'ai fait mon message sur votre forum à la va-vite, sans penser à mal.
Merci encore de m'avoir fait réaliser mon erreur, car j'aurais pu rester dans l'incompréhension pendant longtemps si vous ne m'aviez pas répondu !
Belle et bonne journée !
Séb