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 :

Syntaxe PHP / MySQL [Fait]


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut Syntaxe PHP / MySQL
    Bonjour, j'ai un gros problème que j'essaye de régler depuis lundi et je crois que j'ai parcourus déjà tous le net... Je vous explique donc mon problème,
    J'ai une page membre pour les membres de mon site déjà inscrit, de cette page il peuvent "compléter leur inscription", lors de l'inscription il ont remplit les champs 'pseudo,pass,email' et je voudrait que les membres puissent compléter ces données, et que une fois compléter ces donnée aille dans la table du membres (table créer lors de l'inscription) et pas en créer une nouvelle. Arborescence :
    Ma base utilisateur : B-a-s-t-a; la table des inscrit/inscription : utilisateur; les tables des inscrits : pseudo,pass,email,nom,prenom,adresse,code_postal,animal ce qui donne :
    pseudo // pass // email // nom // prenom // adresse // code_postal // animal //
    b-a-s-t-a//****//leo-ve@orange.fr//

    Et moi je veux que l'utisateur complete ses champs et ne créer pas une nouvelle entrer ce qui ferait :
    pseudo // pass // email // nom // prenom // adresse // code_postal // animal //
    b-a-s-t-a//****//leo-ve@orange.fr//vercoutere//leo//pont-rean//35//Basta
    MERCI SI VOUS AVEZ LA BONNE SINTAXE

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,

    Quand un membre édite sa fiche, la commande à exécuter en base de données une fois la validation faite est "UPDATE" et non pas "INSERT". Ca mettra à jour ses données au lieu de les créer.
    Pour faire ça, il faut donc que tu garde dans ton script php l'identifiant du membre quand il édite sa fiche. Une simple variable GET ou POST suffit.

    Ensuite, tu n'as plus qu'à faire quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE ta_table
    SET pseudo = '$pseudo', pass = '$pass', email = '$email'...
    where id = $_GET['id']
    Désolé pour le code PHP, je n'en fait plus depuis longtemps donc il n'est pas terrible et à améliorer.
    Il faut quand même que tu aies un champ identifiant le membre, que j'ai appelé id dans mon exemple.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut
    Merci cela marche impec, et quelle difference entre $_GET et $_POST???? Get recupère les données déjà poster???? et Post celle qui viennent d'être poster c'est sa???????

  4. #4
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    $_GET recupère les variables présente dans l'url et $_POST récupère les variable passer en post d'un formulaire.

    http://g-rossolini.developpez.com/tu...page_2#LII-B-1

Discussions similaires

  1. Problème de syntaxe dans un formulaire php-mysql
    Par alex45500 dans le forum Langage
    Réponses: 3
    Dernier message: 05/11/2012, 16h56
  2. Syntaxe Php Mysql
    Par ssate36 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 11/06/2012, 15h03
  3. [MySQL] PHP/MYSQL - Erreur de syntaxe près de '')' à la ligne 2
    Par Bobio569 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/05/2011, 20h22
  4. [MySQL] Version php, mysql et syntaxe
    Par mLk92 dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 20/04/2007, 12h47
  5. [SGBD] [PHP/MySQL] erreur de syntaxe
    Par sagitarium dans le forum Requêtes
    Réponses: 6
    Dernier message: 20/05/2006, 13h41

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