Votre question

tables reliées (php et mysql)

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
1 Mai 2005 22:21:31

Bonjour,

Certains champs de base de données se retrouvent dans plusieurs tables. Lorsque j'alimente une table, est-il possible de mettre à jour une liste déroulante qui apparait dans un formulaire permettant de remplir une autre table par exemple ?

Est-ce en rapport avec la fonctionnalité de table reliée qui apparait dans mysql ou avec les clés étrangères ?

Bref je patauge, pouvez-vous m'aider !?
Merci !
Marie

Concernant les tables reliées, j'ai ce message :

Erreur
Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.

Base de données reseau sur le serveur localhost
$cfg['Servers'][$i]['pmadb'] ... OK

$cfg['Servers'][$i]['relation'] ... en erreur [ Documentation ]
Fonctions relationnelles: désactivé

$cfg['Servers'][$i]['table_info'] ... en erreur [ Documentation ]
Affichage infobulle: désactivé

$cfg['Servers'][$i]['table_coords'] ... en erreur [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... en erreur [ Documentation ]
Génération de schémas en PDF: désactivé

$cfg['Servers'][$i]['column_info'] ... en erreur [ Documentation ]
Commentaires de colonnes: désactivé
Requêtes en signets: désactivé
MIME ... en erreur [ Documentation ]
$cfg['Servers'][$i]['history'] ... en erreur [ Documentation ]
Historique SQL: désactivé

Autres pages sur : tables reliees php mysql

1 Mai 2005 23:20:04

Si tu veu juste pour le champs déroulant, pas besion de relié les tables ou de clés étrangères!
Tu crée ton champs déroulant en interogant la base!
  1. <*select name="liste">
  2. <?php
  3. $requete="SELEC NomChamps FROM maTable";
  4. $resul=mysql_query($requete, $connect) or die ("Requête 1 invalide");
  5. while ($champs = mysql_fetch_array($resul)) {
  6. print("<option value='".$champs['NomChamps']."'>".$champs['NomChamps']);
  7. }
  8. ?>
  9. </*select>


genre un truc dans le genre!
Sinon pour les clé étrangères, MySQL gére assez mal encore les clé étrangeres!
Pour en faire, il faut créer des tables de type InnoDB.
22 Février 2006 10:20:10

Citation :

Mr_Keyser a écrit :
Si tu veu juste pour le champs déroulant, pas besion de relié les tables ou de clés étrangères!
Tu crée ton champs déroulant en interogant la base!
  1. <*select name="liste">
  2. <?php
  3. $requete="SELEC NomChamps FROM maTable";
  4. $resul=mysql_query($requete, $connect) or die ("Requête 1 invalide");
  5. while ($champs = mysql_fetch_array($resul)) {
  6. print("<option value='".$champs['NomChamps']."'>".$champs['NomChamps']);
  7. }
  8. ?>
  9. </*select>


genre un truc dans le genre!
Sinon pour les clé étrangères, MySQL gére assez mal encore les clé étrangeres!
Pour en faire, il faut créer des tables de type InnoDB.



Merci Mr j'ai aussi besion de ce truc.
c vraiment yahoo
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS