Récuperer des valeurs de ma BDD MYSQL lorsque rempli une case Formulai - PHP - Programmation
Marsh Posté le 14-09-2022 à 09:17:52
Ben non, pas besoin : tu peux très bien faire un UPDATE sur un seul champ :
UPDATE MaTable SET MonChamp = MaValeur WHERE MaCondition = ValeurCondition;
Sachant que bien entendu, tu peux mettre plusieurs conditions dans le WHERE. Tu peux même faire une jointure entre 2 tables pour que la condition dépende d'un champ d'une autre table que celle à mettre à jour.
Au passage, pourquoi tu fait pas juste une création de connexion à la BD en début du script et une fermeture de connexion à la fin (que tu ne fais pas du reste) plutôt que de mettre à 3 endroits différents la création de la connexion.
De même, on ne met pas en dur les infos de connexion à la BD, on les prend dans un fichier de conf. Dans ton cas, c'est du WordPress, donc tu peux utiliser les variables créées ) partir de son fichier de conf
Et autant que possible, essaye de séparer le HTML/CSS du PHP.
Mais ne t'inquiète pas, quand on débute, on fait pleins de trucs mal
Edit : ah oui, et le classique SQL injection à éviter. Utilise les requêtes préparées.
Marsh Posté le 14-09-2022 à 11:53:45
Merci pour ta réponse, je vais testé ça sur l'UPDATE.
J'ai essayé de simplifier le code avec une création de connexion en début et la fermeture en Fin et j'ai obtenue une page blanche et je me suis pris la tête plusieurs heures a comprendre d’où venait mon erreur que j'en ai eu marre et j'ai remis comme ça ;-) !
Marsh Posté le 14-09-2022 à 13:34:50
J'imagine que tu n'as pas fait afficher les msgs d'erreur ? (cf. reporting_error())
Marsh Posté le 13-09-2022 à 09:12:16
Bonjour
Je débute dans le PHP / MYSQL. A ce jour mon formulaire permet d'ajouter des éléments dans ma BDD et de les mettre a jour.
Par contre lorsque je mets à jour il faut que je retape toutes mes valeurs dans les cases une a une même si c'est toujours la même valeur au final.
J'aimerai pouvoir récupérer les valeurs de ma BDD selon la Cases Id_boutique. Donc quand je mets le numéro de ref de la boutique ça récupère les valeurs déjà présentes et ainsi j'ai juste à modifier celles que je souhaite modifié.
Est ce que quelqu'un serait me dire comment faire ?
je vous mets ci-dessous mon code.
Message édité par icrea le 13-09-2022 à 09:14:16