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

PHP & Base de données Discussion :

Changement d'un champ dans une table


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut Changement d'un champ dans une table
    Bonjour à tous,

    Je débute en Php et MySql et il y a un "petit truc" qui paraît assez simple pour tout le monde que je ne comprends pas : Changer un champs dans une base de données

    J'ai bien compris la requête à exécutée. Cependant, si je dois changer un champs, un seul, dans une table, je vais le faire par le biais de php quand le site sera en ligne. Donc, je ne peux savoir, à l'avance, quel champs je vais changer. Je ne sais pas quel code taper pour mon "SET" se place devant le champs ou les champs à changer... C'est un peu confus non ?

    Ex : Une table s'appelle produits
    J'ai les champs suivants : ID nom couleur prix poids

    Peut-être qu'un jour je voudrais changer la couleur et un autre le prix ou le poids... Bref ! Comment faire ça ?

    J'avais bien penser à un nouveau formulaire et un bouton submit avec la méthode POST et récupérer les données dans une variable et changer ce que je veux grâce à l'ID que j'aurais précédemment afficher sur des "fiches produits" mais si je fais ça... Tous les champs du formulaire non-remplis se mettront à zéro. Une variable vide. Et je devrais re créer le tout !

    J'espère avoir été clair dans l'énoncé de mon problème. Je sais que c'est simple mais avant de poster sachez que j'ai quand même chercher ! Et je ne vois pas trop comment faire pour ne pas effacer les champs remplis qui n'ont pas à être modifiés

    Je remercie par avance vos messages de petits "cours particuliers" !

  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
    1- Tu lis les informations actuelles pour cette ID dans la base de donnée.
    2 - Tu produis un formulaire pré-remplie avec ces données.
    3- Tu mets à jour a partir des nouvelles (ou inchangées) données soumises.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2012
    Messages : 164
    Par défaut Tout simplement...
    Je ne sais pas qu'on pouvais faire un formulaire pré-rempli avec des données de bdd. J'avoue connaître le pack office mais là je rame bcp ! Mais je trouve ça intéressant alors...

    Je vais chercher comment faire le formulaire pré-rempli, ça je devrais trouver sur le net !

    En tout cas, SABOTAGE, lorsque ce site sera terminé, je crois que je vais te le dédier ! "une petite citation de ton nom et de developpez.com" ! Merci beaucoup !

  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
    Quand je dis pré-remplir c'est simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type="text" name="blablabla" value="' . $row['colonnedanslabdd'] . '" />';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Supprimer un champ dans une table
    Par valerie90 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 24/08/2004, 09h53
  2. Modification du nom d'un champ dans une table
    Par reef1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/06/2004, 10h55
  3. Réponses: 2
    Dernier message: 19/05/2004, 10h13
  4. changement de type pour un champ dans une table
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/02/2004, 15h26
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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