par
niuxe » 08 mai 2013, 12:18
Bonjour,
utilise les sessions avec jquery, quand ton visiteur click sur ton bouton jquery appelle ta page php qui va mettre a jour la session avec de nouvelle donne
Mauvaise idée. ex : accessibilité, no javascript, etc.
cad utiliser des variables de sessions ?
j'y pensé mais j'ai pas bien compris comment dans ce cas ?

imaginons que tu as un formulaire sur 2 pages dans une rubrique de l'application (quizz) :
- Dans cette rubrique, avant le traitement des 2 formulaires, tu initialises :
session_start();
$_SESSION['quizz'] = array();
/*
$_SESSION['quizz'] = array(
'résultat question 1',
'résultat question 2',
'résultat question 3',
'etc.'
);
peut être que tu auras besoin de nommer les clefs :
$_SESSION['quizz'] = array(
'ennoncé de la question 1 ' = > 'résultat question 1',
'ennoncé de la question 2 ' = > 'résultat question 2',
'ennoncé de la question 3 ' = > 'résultat question 3',
'etc.' = > 'etc.'
);
*/
- Dans les formulaires, renvoyer vers le traitement des données :
//traitement des données du formulaire actuel :
// - filtrer les données reçues (nettoyage des données strange, validation des données)
// - insertion des données dans la superglobale session
//$adresse_redirection = 'rediriger vers le prochain formulaire'
if($formulaire_final){
//insertion dans base à partir de la superglobale session
//$adresse_redirection = 'rediriger vers le résultat final'
}
//rediection
[quote="ghost5922"]Bonjour,
utilise les sessions avec jquery, quand ton visiteur click sur ton bouton jquery appelle ta page php qui va mettre a jour la session avec de nouvelle donne[/quote]
Mauvaise idée. ex : accessibilité, no javascript, etc.
[quote="xzena"]cad utiliser des variables de sessions ?
j'y pensé mais j'ai pas bien compris comment dans ce cas ? :?[/quote]
imaginons que tu as un formulaire sur 2 pages dans une rubrique de l'application (quizz) :
- Dans cette rubrique, avant le traitement des 2 formulaires, tu initialises :
[php]
session_start();
$_SESSION['quizz'] = array();
/*
$_SESSION['quizz'] = array(
'résultat question 1',
'résultat question 2',
'résultat question 3',
'etc.'
);
peut être que tu auras besoin de nommer les clefs :
$_SESSION['quizz'] = array(
'ennoncé de la question 1 ' = > 'résultat question 1',
'ennoncé de la question 2 ' = > 'résultat question 2',
'ennoncé de la question 3 ' = > 'résultat question 3',
'etc.' = > 'etc.'
);
*/
[/php]
- Dans les formulaires, renvoyer vers le traitement des données :
[php]
//traitement des données du formulaire actuel :
// - filtrer les données reçues (nettoyage des données strange, validation des données)
// - insertion des données dans la superglobale session
//$adresse_redirection = 'rediriger vers le prochain formulaire'
if($formulaire_final){
//insertion dans base à partir de la superglobale session
//$adresse_redirection = 'rediriger vers le résultat final'
}
//rediection
[/php]