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 :

Création d'une page automatique après envoi d'un formulaire


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut Création d'une page automatique après envoi d'un formulaire
    Bonjour,

    J'ai à l'heure actuelle un formulaire qui me permet de créer une table.

    Forlmulaire:
    (nom, adresse, cout) SUBMIT

    Toutes les tables créées sont ensuite dispo sur une page annexe (www...opentable.php)

    Je souhaiterai également que lorsque je clique sur SUBMIT, une page annexe se créée pour chaque nouvelle table du style (www...opentable.php?=table1).
    Je ne sais malheureusement pas comment faire...

    Je sais pas si c'est très clair ce que je dis

    Merci d'avance,

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Pour commencer, est-ce que c'est vraiment une table qui est créée à chaque submit de ton formulaire ? Ce ne serait pas plutôt une ligne dans cette table ?
    Si c'est le dernier cas ( et je te le souhaite ) tu peux jouer avec les id de chaque ligne pour générer tes pages.

    En effet, une fois ton insert effectué, tu récupères le dernier id inséré, tu fais ta redirection vers opentable.php?table=<?php echo $lastId; ?> et dans ta page opentable.php tu fais un affichage en fonction de ce que tu récupères dans $_GET['table']
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre averti
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut
    En fait dans ma base de donnée j'ai une table qui s'appelle: "Tables" avec comme colonne " id, name, cout, adresse".

    Dans mon code, à chaque fois que je clique sur Submit, une table se crée avec un id.

    Le fait de les lister dans ma page opentables est fait j'ai pas de soucis la dessus mais je sais pas comment faire pour créer une page unique pour chaque table créée
    En gros je pourrai jouer avec l'I de chaque table créée pour avoir une page unique à chaque fois ?

  4. #4
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Relis mon message...
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  5. #5
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Citation Envoyé par JezUK
    mais je sais pas comment faire pour créer une page unique pour chaque table créée
    Au niveau de ta Bdd (table "Tables"), faudrait mettre un AUTO_INCREMENT au champ "id", ce qui fait qu'à chaque insertion, c'est la Bdd qui va accorder un identifiant unique automatiquement (d'où son nom).

    Ensuite, au niveau de ton code, immédiatement après avoir effectué l'insertion, tu peux récupérer la valeur qui vient d'être insérée.
    Si par exemple tu utilise les fonctions mysql_*, mysql_insert_id() le fait.

    Après suffit de suivre les indications de FirePrawn.

  6. #6
    Membre averti
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Relis mon message...
    Yes c'est ca merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/07/2009, 22h36
  2. création d'une liste d'après un fichier en c
    Par ghislain118 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 21/12/2005, 10h56
  3. création d'une page ASP!
    Par ghyosmik dans le forum ASP
    Réponses: 2
    Dernier message: 22/11/2005, 08h12

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