IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

SQL avant validation [PHP 5.2]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut SQL avant validation
    bonjour à tous,

    Voilà, j'ai un formulaire qui m'envoie vers une page 2.

    Je voudrais quand un utilisateur clique sur "Envoyer" cela déclenche avant une requête sql(insertion des champs dans une table) puis l'envoie vers la page 2.

    Je signale que je ne peux pas mettre ma requête au niveau de la page 2 puisqu'elle n'est pas mienne...

    Merci à tous.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par AbouZaid Voir le message
    Je signale que je ne peux pas mettre ma requête au niveau de la page 2 puisqu'elle n'est pas mienne...
    Bonjour,
    dans ce cas, une solution possible est de déclencher la requête(+enregistrement en Bdd ?) via Ajax, sur l'évènement onsubmit.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Tu pourrais me dire comment faire stp, je ne connais pas AJAX...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Lis ce tuto => Web 2.0, allez plus loin avec AJAX et XMLHttpRequest

    Dans le principe :
    une fonction javascript : go() qui sera déclenchée sur le submit du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="page2.php" onsubmit="go(); return true;">
    Dans cette fonction go() :
    - récupérer les valeurs des champs du formulaire
    - les transmettre à une page PHP traitement.php qui va créer la requête (et la traiter)
    - return true; pour envoyer le formulaire à la page2.php

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Merci pour le lien.

    Donc à ton avis, il n'y a pas de méthode plus simple?

    Je pourrais par exemple envoyer mon formulaire vers une pagedetraitement.php et faire ma requête puis diriger vers la page2. Mais comment faire pour le passage des champs avec le POST depuis pagedetraitement.php vers page2 ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    La méthode aavec Ajax suppose un traitement "invisible".
    Citation Envoyé par AbouZaid Voir le message
    Je pourrais par exemple envoyer mon formulaire vers une pagedetraitement.php et faire ma requête puis diriger vers la page2.
    C'est la solution la plus simple.
    Citation Envoyé par AbouZaid Voir le message
    Mais comment faire pour le passage des champs avec le POST depuis pagedetraitement.php vers page2 ?
    Voilà toute la question.
    -> En ré-affichant un nouveau formulaire.

    A/ page1.php :
    remplacer action="page2.php" par action="pagedetraitement.php"

    B/ pagedetraitement.php :
    1/ récupérer les champs du formulaire simplement en $_POST
    2/ faire la requête, la traiter
    3/ AFFICHER UN NOUVEAU FORMULAIRE :
    - avec des champs type="hidden" (par exemple) contenant les valeurs (à transmettre à page2.php)
    - un bouton submit "envoyer à la page2"

    Et le tour est joué.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Valider la syntax d un script SQL avant execution
    Par Alec6 dans le forum Développement
    Réponses: 2
    Dernier message: 12/11/2010, 13h48
  2. [sql] instruction sql non valide
    Par liloo31 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 15/12/2006, 14h15
  3. demander saisi avant validation formulaire en javascript
    Par calitom dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/10/2006, 15h33
  4. comparaison avant validation
    Par the watcher dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/05/2006, 14h18
  5. Réponses: 7
    Dernier message: 11/02/2006, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo