Bonjour à tous,
Voilà, je fais un moteur de recherche sur des outils pédagogiques. Les recherches se font en fonctions des 6 affinements possible, donc jusque là pas de problèmes majeurs =)
Mais là où je coince c'est qu'un outils peut avoir plusieurs thèmes, approches, supports, publics...
Ce qui fait que je ne peut les extraire depuis la requêtes principale.
Donc j'avais penser mettre les requêtes avec un while pour approche, support,...
dans le while principale mais je n'arrive pas à faire ressortir toutes les valeurs de theme par exemple dans la variable $theme_rid avant qu'elle ne passe dans l'echo du premier while.
Je met le bout code qui sera plus explicite me semble-t-il.
J'avais aussi pensé à une concaténation, mais je ne vois pas trop comment la faire
Merci d'avance XxIv
while ( $voir = mysql_fetch_array($sql_rid_result))
{
$id_rid = $voir[0];
$titre_rid = $voir[1];
$auteur_rid = $voir[2];
rid_connect();
//Select tout les THEMES de l'outil
$theme_sr = mysql_query("SELECT DISTINCT theme_id FROM media_theme WHERE media_id=$id_rid");
while ( $voir1 = mysql_fetch_row($theme_sr))
{$theme_rid = $voir1[0];}
//Select tout les PUBLICS de l'outil
$public_sr = mysql_query("SELECT DISTINCT public_id FROM media_public WHERE media_id=$id_rid");
while ( $voir2 = mysql_fetch_row($public_sr))
{$public_rid = $voir2[0];}
//Select tout les APPROCHES de l'outil
$approche_sr = mysql_query("SELECT DISTINCT media_type_id FROM media_media_type WHERE media_id=$id_rid");
while ( $voir3 = mysql_fetch_row($approche_sr))
{$approche_rid = $voir3[0];}
//Select tout les SUPPORTS de l'outil
$support_sr = mysql_query("SELECT DISTINCT type_id FROM media_support WHERE media_id=$id_rid");
while ( $voir4 = mysql_fetch_row($support_sr))
{$supp = $voir4[0];}
echo "<dt>
<a href='../media/fiche.php?&media_id=$id_rid'>$titre_rid</a>
</dt>
<dd>
<div class='tools_bar'></div>
<span class='list_descr_title'>Auteurs : FROM RID</span>
<span class='enum_results'>$auteur_rid</span><br/>
<span class='list_descr_title'>Type de support : </span>
<span class='enum_results'>$support_rid </span><br/>
<span class='list_descr_title'>Approche: </span>
<span class='enum_results'>$approche_rid</span>
<br/><span class='list_descr_title'>Thèmes : </span>
<span class='enum_results'>$theme_rid</span><br/>
<span class='list_descr_title'>Publics : </span>
<span class='enum_results'>$public_rid</span>
</dd>";
}