Bonjour,
Je crée un site en php avec une base de donnée et je cherche depuis quelques temps à transmettre le résultat d'un calcul de pourcentage sur une autre page. J'avoue, je ne trouve pas ce que je cherche dans les exemples de transmission de variable.
Je donne le contexte:
Via un premier formulaire un utilisateur fait des choix parmi une liste de case à cocher.
Je récupère l'info et l'affiche dans un autre formulaire pour l'utilisateur2.
Dans cette nouvelle liste restreinte, il coche pour dire ok c'est fait et valide (il a le droit de se tromper et de décocher, cela fait un udpate dans la bdd).
Cela me permet de faire un calcul de pourcentage tout simple: nombre de cases cochées sur le total.
Mon problème est là: je veux transmettre ma variable $pourcent vers ma page d'accueil et je ne vois pas comment faire.
Je ne peux pas l'envoyer via le formulaire puisque qu'il renvoie les infos sur la même page, donc pas de hidden non plus. Je ne fais pas de lien vers l'accueil.
J'ai pensé le mettre en session mais sans un $_POST par exemple je ne vois pas comment.
J'ai testé le plus simple, mettre ça dans mon header mais naturellement ma session est vide:
Pouvez-vous m'aider?
Merci.
Modifié par biscott' (18 Aug 2010 - 00:18)
Je crée un site en php avec une base de donnée et je cherche depuis quelques temps à transmettre le résultat d'un calcul de pourcentage sur une autre page. J'avoue, je ne trouve pas ce que je cherche dans les exemples de transmission de variable.
Je donne le contexte:
Via un premier formulaire un utilisateur fait des choix parmi une liste de case à cocher.
Je récupère l'info et l'affiche dans un autre formulaire pour l'utilisateur2.
Dans cette nouvelle liste restreinte, il coche pour dire ok c'est fait et valide (il a le droit de se tromper et de décocher, cela fait un udpate dans la bdd).
Cela me permet de faire un calcul de pourcentage tout simple: nombre de cases cochées sur le total.
// calcul du nombre total de cases à cocher sélectionnées par l'utilisateur1
$table = array($resultat['menage'],
$resultat['vaisselle'],
$resultat['repassage'],
$resultat['table']);
$total= array_sum($table);
// nombre de case cochées (donc ce qui est fait) par l'utilisateur2
$table2 = array($resultat['menage_x'],
$resultat['vaisselle_x'],
$resultat['repassage_x'],
$resultat['table_x'],
$nombre= array_sum($table2);
//Calcul du pourcentage
$pourcent = $nombre * 100 / $total;
Mon problème est là: je veux transmettre ma variable $pourcent vers ma page d'accueil et je ne vois pas comment faire.
Je ne peux pas l'envoyer via le formulaire puisque qu'il renvoie les infos sur la même page, donc pas de hidden non plus. Je ne fais pas de lien vers l'accueil.
J'ai pensé le mettre en session mais sans un $_POST par exemple je ne vois pas comment.
J'ai testé le plus simple, mettre ça dans mon header mais naturellement ma session est vide:
$pourcent = $_SESSION['pourcent']
Pouvez-vous m'aider?
Merci.

Modifié par biscott' (18 Aug 2010 - 00:18)