PHP + JQuery

Par Kam3leoN le 26 Jul 2019 (Édité) 18 88

Yop Clouder ;)


c'est re-moi ^^


Je n'arrive pas à déclencher mon événement jquery lié à materialize mais bon çà on s'en fou :)

mon problème viens à priori de mon php + jquery


pourrais tu m'aiguiller stp ?


if (isset($_GET['welcome'])) {
?>
	<script>
	$(document).ready(welcome){
		var welcome = function () {
			M.toast({
				html: 're-Bienvenue parmi nous =)',
				classes: 'green white-text 4000'
			});
		}
	};
	</script>
<?php
}


mon url pour la variable $_GET est dans un header

header('Location: home.php?welcome');


Parce que bon la çà fonctionne pas mais je dois pas être loin :/

sais-tu ce qui cloche ?

Je précise que le M.toast est bien écris et fonctionnelle en l'état mais par contre j'arrive pas à le déclencher via le get

Cette pub permet au site de vivre ...

10 Commentaires

C'est j'ai résolu mon problème comme d'hab je partage pour ceux qui veulent prendre :)

J'ai juste joué avec la valeur des sessions ^^

<!-- === MESSAGE : WELCOME & GOODBYE ===================================================================== -->
<?php if(isset($_SESSION['message_welcome']) && $_SESSION['message_welcome'] == 1) {
	$_SESSION['message_welcome'] = 2;
?>

<script>   
	$(document).ready(function(){
		M.toast({
			html: 'Bienvenue parmi nous :)',
			displayLength: '1500',
			classes: 'green white-text',
		});
	});
</script>

<?php } ?>

<?php if(isset($_SESSION['message_welcome']) && $_SESSION['message_welcome'] == 0) {
	$_SESSION['message_welcome'] = 3;
?>

<script>   
	$(document).ready(function(){
		M.toast({
			html: 'Vous êtes bien déconnecté :)',
			displayLength: '1500',
			classes: 'red white-text',
		});
	});
</script>

<?php } ?>

Pourquoi tu mets ton code dans une boucle ? Sachant que c'est pour afficher le message une seule fois ? 😅

ca y'est

j'ai trouvé ^^


comme un con je faisais la condition php déjà dans une boucle :( (quel teubé ^^)


bon maintenant une fois connecté à chaque rafraîchissement il me balance le toast, MDR il veut plus s'arreter

pour tant on fout bien la condition dans la boucle de remise à 0 :/


Et si tu fais le echo à l’intérieur du if ?

quand je fais une PUTAIN DE VAR_DUMP ^^

il me mets un 1 donc la variable passe bien

aaaaaaAAAAAAHHHHHHH !!! ^^


Pareil pour l'echo j'ai bien le 1 😭

Sur la page que je t'ai fourni en .html elle ne prend pas en compte le php alors que ta page en php si !


Fait un :

echo $_SESSION['message_welcome'];
exit;


Juste avant ton script

oui j'efface les cookies et tout

et la je copie colle ton code dans une page html banal ca fonctionne

et intégré dans ma page php que dalle TT

je vais devenir fou

surtout que j'ai pas d'erreur dans ma console.


J'ai l'impression de le toucher du bout du doigt mais rien ne se passe c'est rageant

Tu t'es bien déconnecté puis reconnecté pour initialiser ta variable de session ?

mets non justement je sépare

je sais bien que si le php n'a rien a faire dans le js ^^


c'est juste pour te dire que le code JS lui à part du code php si je le mets dans on ready.js il fonctionne bien :/

Tu mets ton code PHP / JavaScript dans un fichier .js ? 😅

Car si tu fais ça ton code ne fonctionnera pas ..

Cette pub permet au site de vivre ...