Passage Variable Javascript to PHP ! (Json ou Ajax ou pas...)

Jean Marcel -  
Mazamazine Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je commence dans la programmation et j'ai besoin d'un service :

Javascript :

<script>
var arr= 50;
	
</script>



Je voudrais savoir comment récupérer le fameux "50" dans mon PHP pour pouvoir l'ajouter à ma BDD en suite :




<?php

$mysqli = new mysqli("$MABDD", "$USER", "$PASS", "$BD");
if ($mysqli->connect_errno) {
    echo "Echec lors de la connexion a MySQL : (" . $mysqli->connect_errno . ")
 " . $mysqli->connect_error;
}
$test = "<script>document.write(JSON.stringify(arr))</script>";
//Je pensais faire comme ça avec du JSon mais je sais pas si c'est ça ! 

print_r(json_decode($test, true)); // Et le décoder par là ! 

if (!($reponse = $mysqli->query("insert into test (ID , Temps, Nom, Coordonnees)
 values (1,2,'coucou',$test")))
//Mon $test va aller dans la BDD ! 

 {
    echo "Echec lors de la creation de la table : (" . $mysqli->errno . ") " . $mysqli->error;
} else {
    echo 'ok';
	print_r($mysqli->query);
    print_r($reponse);

?>





Merci de votre aide !
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Javascript s'execute côté client ( c'est à dire.. sur le POSTE de l'utilisateur) alors que PHP s'éxecute sur le serveur ......
Si tu veux utiliser des variables JS pour alimenter une BDD il te faut utiliser l' AJAX.
(perso je préfère utiliser l'ajax avec JQUERY... mais tu peux le faire en "pure" javascript avec le XMLHTTPREQUEST )
0
Mazamazine Messages postés 81 Date d'inscription   Statut Membre Dernière intervention   13
 
Je suppose que arr=50 est pour exemple? Car si tu connais déjà la valeur, pas besoin de la passer ^^
AJAX, ou sinon tu peux passer par un formulaire (caché ou pas) aussi. Ça dépend de ta page, de comment est généré ce 50 et de ce qu'il se passe après!
0