Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2871 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  inserer données dans table en fonction d'une autre table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

inserer données dans table en fonction d'une autre table

n°1052245
machineths
Posté le 19-04-2005 à 14:38:28  profilanswer
 

Bonjour, j'utilise php et mysql-myadmin
voila mon pb
Cela concerne des interventions d'une societé
Sur un formulaire, des agents remplissent plusieurs champs pour renseigner l'intervention dont 1 champ qui est des initiales.
Les initiales sont rattachées à des sites d'interventions.
 
Donc j'ai une table "agent" pour ttes les initiales et leur site
ex : initiales -> Site
           aag -> Aix
 
Mon autre table "intervention" est celle des interventions
Donc avec entre autres les initiales, les sites
 
Je voudrais donc que les informations remplies dans les différents champs du formulaire s'écrivent dans la table "intervention" dont les initiales et donc que le site correspondant aux initiales s'écrivent automatiquement ds la table en faisant référence aux initiales de la table "agent"
 
je sais pas si c'est très clair ma requète
 
voila mon code juste pour les initiales et le site
 
$query = "INSERT INTO intervention VALUES ('".$_POST["cinitiales_agent"]."', site from agent where initiales like '".$_POST["cinitiales_agent"]."')";
 
 
cinitiales_agent est la variable du champ des initiales
site et initiales sont les colonnes de ma table "agent"
 
si quelqu'un à un suggestion à me proposer, merci.

mood
Publicité
Posté le 19-04-2005 à 14:38:28  profilanswer
 

n°1052277
soju
One shot !
Posté le 19-04-2005 à 14:49:48  profilanswer
 

si j'ai bien compris un agent correspond à un seul site, donc pourquoi mettre une colonne site dans intervention vu que tu peux retrouver le site avec l'agent ? de plus ce genre de redondance n'aidera pas à conserver l'intégrité de ta base (cf normalisation d'une base de données)
 
PS: ce n'est pas un pb php

n°1052319
machineths
Posté le 19-04-2005 à 15:07:27  profilanswer
 

ben en fait plusieurs initiales apartiennent à un seul site.
mais apres je dois envoyer les interventions aux sites concernés donc en fonction des initiales.

n°1052356
soju
One shot !
Posté le 19-04-2005 à 15:23:27  profilanswer
 

machineths a écrit :

ben en fait plusieurs initiales apartiennent à un seul site.
mais apres je dois envoyer les interventions aux sites concernés donc en fonction des initiales.

donc ce que j'ai dit est tjrs valable

n°1052365
machineths
Posté le 19-04-2005 à 15:32:55  profilanswer
 

donc dans ma table intervention, j'enlève la colonne site.
et par ex le site Aix doit récupérer toutes les interventions dont les initiales correspondent à son site
 
comment je fais ?
je dois faire un select * from intervention where .....
avec seulement les initiales qui correspondent au site d'Aix, donc comment je fais la référence avec la table "agent"

n°1052470
soju
One shot !
Posté le 19-04-2005 à 16:35:37  profilanswer
 

forum php ici, pas sql
 
sinon ya juste besoin d'une jointure, je te conseille d'apprendre un minimum le sql...
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  inserer données dans table en fonction d'une autre table

 

Sujets relatifs
[PHP/XML/HTML] Récuperer des données dans un XML grâce à PHPprintf("%s") sur fonction renvoyant une chaîne [RESOLU]
code à inserer pour afficher logo.icocode à inserer pour afficher logo.ico
Base de données protégée[access/SQL]recherche multi-table
Envoi de donnees par URLune fonction PHP incroyable. ecrire un fichier avec une var. et zipper
comment ecrire une fonction pour......Macro graphe Excel données importées de fichier .txt
Plus de sujets relatifs à : inserer données dans table en fonction d'une autre table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR