Se connecter avec
S'enregistrer | Connectez-vous

Enregistrement ds un champ spécific ds une table

Dernière réponse : dans Programmation

Bonjours à toutes et à tous,


Je voudrais savoir comment enregistrer une donnée dans UN champ spécifique d'une table :

Je m'explique j'ai une table qui se compose de la facon suivante :

Table production : Champ1 (nomdelaprod) Champ2 (artiste) Champ 3 (commentaire) Champ4 (foto)

mes 3 1er champs s'enregistre grace à un 1er script PHP qui extrait les données de mon 1er formulaire php

et mon champ n°4 je voudrais l'enregistrer par rapport à un autre formulaire.
dans le script php qui récupére la seul donnée de ce formulaire, j'ai introduit la ligne de commande suivante :
Code :
  1. * <?php
  2. * // récupération des données du formulaires
  3. *
  4. * $img = $_POST['img'];
  5. *
  6. * // connexion à votre base de donnée
  7. * $connexion = mysql_connect("localhost","root","");
  8. * mysql_select_db("BDDprod",$connexion);
  9. *
  10. * // on créer la requête SQL, pour ensuite l'envoyer
  11. * $requete = ("insert into prodcution values('','','','$img')");
  12. * mysql_query ($requete);
  13. *
  14. * echo "Vos données ont été envoyées";
  15. *
  16. * // fermeture de la connexion vers Mysql
  17. * mysql_close();
  18. * ?>



Mais voila ce qu'il se passe sa m'efface mes données des champs précédent et sa enregistre bien le nom de l'image dans le champ n°4
je suis obliger de faire 2 script et 2 formulaire différent car le script qui me permet d'enregistrer l'image est compliqué si vous connaissé une solution pour enregistrer une donnée dans un champ scpécifique d'une table merci de me donner la solution.

Merci d'avance
Olivier
Lassé par la pub ? Créez un compte

  1. $requete = ("insert into production values('','','','$img')");


Cette requete cree un nouveau enregistrement avec les 3 premiers champs a nul

essaye comme ca:
  1. requete = ("update production set foto='$img' where TonChampFiltre=ValeurDeTonChampFiltre";
Lassé par la pub ? Créez un compte