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 :

Afficher des données en fonction d'une vérification dans la base de données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 93
    Par défaut Afficher des données en fonction d'une vérification dans la base de données
    bonjour,

    Voila j'ai crée un formulaire d'inscription à un voyage (nom, prénom.. un classique quoi). une fois validé les infos sont transférés à la base de donnée.

    J'aimerais savoir comment faire pour que :

    Si une personne est déjà inscrite on affiche la possibilité de modifier ses informations

    Sinon les infos saisies sont ajoutés à la base et on affiche un récapitulatif.

    En gros on vérifie que le nom et prénom saisi ne figure pas déjà dans la base de donnée et on affiche selon cette vérification une page différente (même si je pense qu'on doit écrire les 2 alternatifs dans la même page : celle du fichier de récupération).

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    En gros on vérifie que le nom et prénom saisi ne figure pas déjà dans la base de donnée et on affiche selon cette vérification une page différente
    Etant donné que tu dis déjà tout, tu n'as pas besoin de nous en fait.
    Simplement, tu peux faire ton traitement sur une page ou sur des fichiers multiples, c'est selon ton goût.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 93
    Par défaut
    Bien sur que si j'ai besoin de vous : comment on fait ça en php, je sais ce qu'il faut faire mais pas écrire le code approprié.

    je sais même pas si il faut utilisé du javaScript ou php pour faire ça même.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    1 formulaire nom, prenom
    2 execution d'une requete SELECT pour trouver le nom et le prenom recu
    3 si rien de trouvé, requete INSERT
    4 si trouvé, affichage d'un formulaire pour modifier

    Quel point de pose probleme ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 93
    Par défaut
    Le formulaire est déjà fait dans un fichier html avec des contrôle de saisie ect..
    Une fois validé il renvoi au fichier de récupération qui contient ces ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
     
    $nomCollege=@$_REQUEST["college"];
    $nomProf=@$_REQUEST["nom"]; /*variable à vérifier */
    $prenomProf=@$_REQUEST["prenom"];/*variable à vérifier */
     
     
    /*si je te suis je dois avoir une requête de ce genre : */
     
    $req = "SELECT *  FROM Inscription WHERE nomProf='$nomProf' AND prenomProf='$prenomProf'" ;
     
    $resultat = mysql_query($req) or die("Problème avec la requête de selection");
     
    if  /*.. c'est la ou je bloque */
     
    {
    /*affichage des modif;*/
    }
    else 
     
    {
     
    $sql = "INSERT INTO Inscription VALUES (
    '',
     
    '$nomCollege',
    '$nomProf',
    '$prenomProf'";
    c'est dans le
    si rien de trouvé
    ou je bloque comment avec cette requête in écrire "si rien est trouvé.."

    (mes champs de table s'intitule : nomProf, prenomProf...)

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Utilise mysql_num_rows()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/04/2011, 06h06
  2. Afficher des informations en fonction d'une zone précédement saisie
    Par ybezier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/12/2010, 10h01
  3. Réponses: 5
    Dernier message: 31/03/2010, 13h20
  4. [MySQL] Afficher des images dont l'URL se trouve dans ma base de données
    Par body72 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/02/2008, 18h11
  5. Afficher des résultats en fonction d'une valeur de liste
    Par subnox dans le forum VBA Access
    Réponses: 13
    Dernier message: 14/08/2007, 11h54

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