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 :

Inscrire des informations dans une autre page à l'aide d'un bouton submit


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut Inscrire des informations dans une autre page à l'aide d'un bouton submit
    Bonjour,

    Dans cette page (participer.php), quand l'utilisateur (ici "Redrum") clique sur "Détail inscription" :

    http://www.noelshack.com/2015-13-142...3-capture4.png

    Il accède à cette page :

    http://www.noelshack.com/2015-13-142...6-capture3.png

    On voit que la page a un id spécifique dans la barre d'adresse et un bouton submit.

    J'aimerais que si l'utilisateur,en l’occurrence Redrum, clique sur le bouton valider, qu'il accède à la page "Mes courses" (inscrite dans le menu) qui est en quelques sorte sa propre page d'informations sur ses courses aux quelles ils participera ou aux quelles il a déjà participer :

    http://www.noelshack.com/2015-13-142...1-capture5.png

    Donc cette page se complètera des informations de la courses qu'il a validé, exactement comme la page participer.php :

    http://www.noelshack.com/2015-13-142...3-capture4.png

    On gardera la première ligne du tableau qu'on affichera sur la page "mes_courses.php" donc.

  2. #2
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    As-tu essayé quelque de faire quelque chose dans un premier temps?
    As-tu du code à nous proposer? Ou tu souhaites que l'on t'aiguilles?
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut
    J'aimerais savoir comment en un clique, j'inscris des valeurs d'une page à une autre.

    Je créer une table pour ma page "mes_courses.php" qui comprendra les informations de la course spécifique à son id ?

  4. #4
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Comment forme tu t'on tableau des courses? à l'aide d'une table je suppose.
    Donc il faut que lorsque la personne clique sur valider tu enregistre dans ta base que cette utilisateur s'enregistre pour cette course, avec une table comme:

    Table: inscription_coureur ou autre.
    Les champs (tu réutilise l'id du coureur et l'id de la course): id_inscription_coureur | id_coureur | id_course |date_inscription (éventuellement)

    Et tu n'auras plus cas faire une redirection vers ta page "Mes courses" en générant un tableau comme tu l'as déjà fait
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut
    D'accord, donc le traitement se fait bien sûr la page "détail_inscription.php" (la ou le bouton submit se trouve) je met le bouton submit dans un formulaire avec une method POST, ensuite un :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if ($_POST[submit])
    {
        //Un insert des détails de la courses à partir de l'id de celle ci dans une table "inscription_coureur"
        //Une redirection dans la page mes courses
    }

    Et dans la page mes courses j'affiche les données de ma table" inscription_coureur" comme un tableau donc ?

    Comment je prend en compte le pseudo du coureur ? J'ai pas envie d'afficher la participation valider à chaque coureur mais à un coureur spécifique.

    Aussi comment je réduit le nombre de participants par nombre de cliques ? Exemple si l'utilisateur Redrum clique sur la première course, il pourra plus redemander une réinscription et le nombre de participants se reduira à moins 1 ? Un update de participant ? Si oui comment l'écrire ?

  6. #6
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Oui tu l'affiche de la même manière que dans celle de la liste des courses.

    Mais lorsque tu récupère les informations pour créer ton tableau tu fais bien une requête dans ta base? Donc tu utilise l'id de l'utilisateur connecté pour récupérer ses courses, celle où il est inscrit.

    Et pour réduire le nombre de participants tu fais bien un update au même niveau que l'insertion dans "inscription_coureur", lors du submit.

    Mais pense à modifier aussi la page "informations", si le coureur n'est pas inscrit affiche le bouton valider, mais si il est déjà inscrit, il ne pourra pas s'inscrire une seconde fois, donc sois tu peux modifier le bouton en "se désinscrire" ou dire au coureur qu'il est déjà inscrit à cette course. (encore à l'aide d'une requête! )
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/11/2007, 22h23
  2. Creation d'un formulaire permettant d'ajouter des information dans une autre fenêtre
    Par @rno0059 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/06/2007, 07h47
  3. [Formulaires] Traitement des données dans une autre page...
    Par sekiryou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/03/2006, 09h08
  4. [PHP-JS] Traitement des données dans une autre page...
    Par sekiryou dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2006, 09h06
  5. afficher une autre page apres le clic d1 bouton submit
    Par tramacere dans le forum Langage
    Réponses: 7
    Dernier message: 25/01/2006, 16h00

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