8791 sujets

Développement web côté serveur, CMS

bonjour

je vous expose le pb qui me bloque depuis deux semaines

le terme database join est un lien vers une autre table par l'id


j'ai 3 tables

formation (id ,date_time ,name ,debut ,fin)
formation_cout_categorie (id ,date_time ,cout ,categorie_inscrit (database join) ,formation (database join on formation table )
inscription (id ,date_time, cout_formation (calcul element) ,choix_formation (database join on formation table ) )

je souhaite calculé le cout de la formation par la formule SELECT `cout` FROM `formation_cout_categorie` WHERE `formation`=" . $db->Quote($choix));

. $db->Quote c'est du php joomla qui renvoie la valeur saisie dans choix formation

$choix = '{inscription___choix_formation}';



mon problème : je dois afficher dans le formulaire choix formation les noms des formations sous formes de liste et non les id
or le calcul du cout de la formation par la formule select se fait avec l'id

$choix = '{inscription___choix_formation} étant un database join vers la table formation par l'id

comment faire pour afficher le nom des formations et que le calcul se fasse


c'est surement trés simple mais je ne vois pas


salutation
Ben tu sélectionnes le nom de la formation en même temps que le cout et tu l'affiches. Ou alors j'ai rien compris à ta question.
ok

j'ai fait une requete join table que j'ai appris hier , mais
je ne sais par si l'id est bien écrit : formation_cout_categorie_id =formation_id


SELECT `cout` FROM `formation_cout_categorie INNER JOIN `formation`ON formation_cout_categorie_id =formation_id WHERE `name` = "formation1"



salutation philippe