Php traitement avant post
Résolu
Solar13
Messages postés
204
Date d'inscription
Statut
Membre
Dernière intervention
-
Solar13 Messages postés 204 Date d'inscription Statut Membre Dernière intervention -
Solar13 Messages postés 204 Date d'inscription Statut Membre Dernière intervention -
Bonjour à vous,
J'ai un petit formulaire comme ceci:
Mon soucis, c'est qu'avant le post, j'aimerais faire une vérification sur ma bdd, pour récupérer un paramètre ( en fonction de la catégorie choisie),
et envoyer mon utilisateur sur une page différente en fonction du paramètre récupéré.
( Avec les mêmes paramètres en post )
Comment je peux faire pour que le traitement ne se fasse pas tout de suite vers admin.php.
J'ai besoin que la personne clique sur valider, mais pas que cela parte tout de suite.
En gros, je vais post sur une page différente selon ce que je vais récupérer.
J'ai un petit formulaire comme ceci:
<form action="admin.php" method="post"> <input type="hidden" name="action" value="add"> <select name="categories"> <?php while ($result = mysql_fetch_array($requete)) { echo '<option value="'.$result['ID_categorie'].'">'.$result['nom_categorie'].'</option>'; } ?> </select> <input name="valider" type="submit" value="Valider"> </form>
Mon soucis, c'est qu'avant le post, j'aimerais faire une vérification sur ma bdd, pour récupérer un paramètre ( en fonction de la catégorie choisie),
et envoyer mon utilisateur sur une page différente en fonction du paramètre récupéré.
( Avec les mêmes paramètres en post )
Comment je peux faire pour que le traitement ne se fasse pas tout de suite vers admin.php.
J'ai besoin que la personne clique sur valider, mais pas que cela parte tout de suite.
En gros, je vais post sur une page différente selon ce que je vais récupérer.
A voir également:
- Php traitement avant post
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Traitement de texte gratuit - Guide
- Avant browser - Télécharger - Navigateurs
- Easy php - Télécharger - Divers Web & Internet
- Copains d'avant qui a visité mon profil - Forum Facebook
6 réponses
Le soucis c'est que j'ai besoin de récupérer la catégorie avant de choisir vers quel endroit que je vais poster :(
Bonjour
Tu as vraiment besoin de passer les paramètres en post à tes autres pages après avoir fait ton choix ? Pourquoi ne peux-tu pas les passer simplement par session ?
Tu as vraiment besoin de passer les paramètres en post à tes autres pages après avoir fait ton choix ? Pourquoi ne peux-tu pas les passer simplement par session ?
Oui j'ai besoin de passer les paramétrés.
En fait, j'enverrai sur la page admin.php ou admin2.php, selon les résultats d'un champ de ma bdd.
J'ai entendu parler de la fonction onchange mais je n'arrive pas à l'utiliser.
En fait, j'enverrai sur la page admin.php ou admin2.php, selon les résultats d'un champ de ma bdd.
J'ai entendu parler de la fonction onchange mais je n'arrive pas à l'utiliser.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui j'ai besoin de passer les paramétrés.
Ce n'était pas ma question
Ma question était :
Tu as vraiment besoin de passer les paramètres en post à tes autres pages après avoir fait ton choix
En effet, pour ce que tu cherches à faire (si j'ai compris), on utilise plutôt les sessions qui permettent aussi de passer des valeurs d'une page à une autre.
Grosso modo :
Dans la page qui envoie les données et dans celle qui les reçoit (et éventuellement les pages intermédiaires), tu appelles session_start() avant d'envoyer quoi que ce soit ( c'est à dire avant tout echo ou code HTML)
Tu dispose alors d'un table superglobal $_SESSION que tu retrouves d'una page sur l'autre. Il te suffit d'enregistrer ce dont tu as besoin dans une page:
$_SESSION['nom']=$variable1;
$_SESSION['id']=$variable2;
Tu peux les retrouver dans une autre page :
$variable1=$_SESSION['nom'];
$variable2=$_SESSION['id'];
Ce n'était pas ma question
Ma question était :
Tu as vraiment besoin de passer les paramètres en post à tes autres pages après avoir fait ton choix
En effet, pour ce que tu cherches à faire (si j'ai compris), on utilise plutôt les sessions qui permettent aussi de passer des valeurs d'une page à une autre.
Grosso modo :
Dans la page qui envoie les données et dans celle qui les reçoit (et éventuellement les pages intermédiaires), tu appelles session_start() avant d'envoyer quoi que ce soit ( c'est à dire avant tout echo ou code HTML)
Tu dispose alors d'un table superglobal $_SESSION que tu retrouves d'una page sur l'autre. Il te suffit d'enregistrer ce dont tu as besoin dans une page:
$_SESSION['nom']=$variable1;
$_SESSION['id']=$variable2;
Tu peux les retrouver dans une autre page :
$variable1=$_SESSION['nom'];
$variable2=$_SESSION['id'];