Bonjour,
Alors voilà, j'ai ce que j'appelerai arbitrairement un tableau à 4 dimensions :
1 : Une association (qui correspond en gros à une langue) ;
2 : Une application ;
3 : Un module ;
4 : Une note.
Le principe est que quand je séléctionne une 'association' dans un liste déroulante, la matrice propre à cette langue s'affiche.
Ma est constitue de 4 champs qui sont respectivement : ce_application
(la clé étrangère de l'application), ce_module (la clé étrangère du
module), ce_association (la clé étrangère de la langue) et scoring (qui
correspond donc à la note de telle application pour tel module dans
telle langue)... Vous me suivez ? :-)
Mon problème est le suivant : je veux que quand j'ajoute une nouvelle
langue, cela compte le nombre d'applications et de modules, et que je
'clone' ceci pour y ajouter la clé de la nouvelle langue saisie.
J'ai essayé avec des while mais galère galère... je n'arrive pas à les imbriquer.
Voici mon code :
$req_ce_asso=mysql_query("SELECT MAX(id_association) AS id_association
FROM associations",$link);
$table_ce_asso=mysql_fetch_array($req_ce_asso,MYSQL_ASSOC);
$ce_asso = $table_ce_asso[id_association];
$req_ce_mod=mysql_query("SELECT id_module FROM module",$link);
while($table_ce_mod=mysql_fetch_array($req_ce_mod,MYSQL_ASSOC)) {
$ce_mod = $table_ce_mod[id_module];
$req_ce_app=mysql_query("SELECT id_application FROM
application",$link);
while($table_ce_app=mysql_fetch_array($req_ce_app,MYSQL_ASSOC)) {
$ce_app =
$table_ce_app[id_application];
mysql_query("INSERT INTO matams
VALUES ('$ce_app', '$ce_mod', '$ce_asso', '0')",$link);
}
}
Merci à tous ceux qui auront le courage de lire ce pavé !