Il manque quelques lignes, mais c'est peut être toi qui les a enlevé en affichant le code et aussi pour la définitions des champs de chaque tables :
Code:
$req= " SELECT fld_pub_id,fld_pub_description FROM tb_code_prmtn11 c // on nomme "c" la table INNER JOIN tb_code_prmtn11_pub d // on nomme "d" la table ON d.fld_pub_id = c.fld_pub_id"; // plus facile pour désigner les champs
$rep = mysql_query($req); // il te manque cette ligne !
ça ne change pas grande chose avec le code suivant :
Code:
<?php // on nomme "c" la table -->$table_db //on nomme "d" la table -->$table_db_pub // parceque plus facile pour désigner les champs $req= " select id_resultat,fld_pub_id,fld_pub_description FROM $table_db c INNER JOIN $table_db_pub d ON d.fld_pub_id = c.fld_pub_id";
$rep = mysql_query($req, $cnx) or die( mysql_error() ) ;
à ton question : parce que mon variable contient le nom de ma table et qui se trouve dans un autre fichier et je fais l'appel par intermédiaire de "include"
Code:
$table_db = "nom_de_ma_table";
donc ce n'est pas le nom de ma table mais la variable qui contient le nom de ma table...