J'aime lire ton message il me donne espoir après cette semaine de traversée du desert.
Comment dois-je procéder as ton sens ? J'ai essayé ceci mais bon j'ai pas eu d'éclaire de génie me permettant d'afficher les données ajax :
Etape 1 _____________________________________________________
Ici dans mon index.phtml un simple formulaire est ajouter en bas de page, en POST et en GET pour tester :
<form action="./shop.php" method="get">
<label> ici le retour de ajax devrait s'afficher :</label>
<input name="panier" id="panier" type="text" />
Bonjour, et ... re<?php echo htmlspecialchars($_GET['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_POST['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_REQUEST['panier']); ?>.
</form>
<form action="./shop.php" method="post">
<label> ici le retour de ajax devrait s'afficher :</label>
<input name="panier" id="panier" type="text" />
Bonjour, et ... re<?php echo htmlspecialchars($_GET['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_POST['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_REQUEST['panier']); ?>.
</form>
Etape 2 _____________________________________________________
// Dans ce teste constate que lorsque que je remplis l'input avec du texte ('exemple = coucou'), je tape sur entrer et je suis redirigé sur la page shop.php qui intégrer dans l'url le $post['panier'] = coucou
http://localhost:8888/numerova-master/s ... ier=coucou
Et ensuite le contenu de la page shop.php contient ceci :
Code : Tout sélectionner
string(6) "coucou" string(6) "coucou"
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 6
NULL
Rappel du script ajax :
Code : Tout sélectionner
$.ajax({
type: "POST",
url: "./shop.php",
data: { panier: "bonjour" },
}).done(function(response) {
console.log(response); // Affichera $_POST['cart']
});
Ici je rappelle que au clic du bouton suivant la console affiche 'bonjour' et l'affichage est tjs undified et NULL :
G tenter les 3 var_dump en $POST $GET et $REQUEST du shop.php
Code : Tout sélectionner
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 4
NULL
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 5
NULL
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 6
NULL
Ici Mon shop.php ou rien n'a été ajouté de plus
<?php
var_dump($_GET['panier']);
var_dump($_REQUEST['panier']);
var_dump($_POST['panier']);
?>
Pour conclure dans ce nouveau test avec le formulaire intégré au html, nous avons défini l'input 'panier' en tapant manuelement la donnée. Donc dans le meilleur des mondes il faudrait non pas l'écrire à la main mais choper le 'bonjour' que nous définissons dans le script JS.
J'aime lire ton message il me donne espoir après cette semaine de traversée du desert.
Comment dois-je procéder as ton sens ? J'ai essayé ceci mais bon j'ai pas eu d'éclaire de génie me permettant d'afficher les données ajax :
Etape 1 _____________________________________________________
Ici dans mon index.phtml un simple formulaire est ajouter en bas de page, en POST et en GET pour tester :
[html]
<form action="./shop.php" method="get">
<label> ici le retour de ajax devrait s'afficher :</label>
<input name="panier" id="panier" type="text" />
Bonjour, et ... re<?php echo htmlspecialchars($_GET['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_POST['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_REQUEST['panier']); ?>.
</form>
<form action="./shop.php" method="post">
<label> ici le retour de ajax devrait s'afficher :</label>
<input name="panier" id="panier" type="text" />
Bonjour, et ... re<?php echo htmlspecialchars($_GET['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_POST['panier']); ?>.
Bonjour, et ... re<?php echo htmlspecialchars($_REQUEST['panier']); ?>.
</form>
[/html]
Etape 2 _____________________________________________________
// Dans ce teste constate que lorsque que je remplis l'input avec du texte ('exemple = coucou'), je tape sur entrer et je suis redirigé sur la page shop.php qui intégrer dans l'url le $post['panier'] = coucou
[b]http://localhost:8888/numerova-master/shop.php?panier=coucou[/b]
Et ensuite le contenu de la page shop.php contient ceci :
[code]
string(6) "coucou" string(6) "coucou"
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 6
NULL
[/code]
Rappel du script ajax :
[code]
$.ajax({
type: "POST",
url: "./shop.php",
data: { panier: "bonjour" },
}).done(function(response) {
console.log(response); // Affichera $_POST['cart']
});
[/code]
Ici je rappelle que au clic du bouton suivant la console affiche 'bonjour' et l'affichage est tjs undified et NULL :
G tenter les 3 var_dump en $POST $GET et $REQUEST du shop.php
[code]
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 4
NULL
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 5
NULL
Notice: Undefined index: panier in /Applications/MAMP/htdocs/numerova-master/shop.php on line 6
NULL
[/code]
Ici Mon shop.php ou rien n'a été ajouté de plus
[PHP]
<?php
var_dump($_GET['panier']);
var_dump($_REQUEST['panier']);
var_dump($_POST['panier']);
?>
[/PHP]
Pour conclure dans ce nouveau test avec le formulaire intégré au html, nous avons défini l'input 'panier' en tapant manuelement la donnée. Donc dans le meilleur des mondes il faudrait non pas l'écrire à la main mais choper le 'bonjour' que nous définissons dans le script JS.