j'ai un problème pour afficher une url à partir d'un résultat d'une base de donnée. Je ne comprend pas pourquoi sa ne fonctionne pas ?
Visible que sous IE : http://creatif-web.be/assoc/
cette fonction correspond au menu déroulant "rubrique"
function query_select($name, $query, $default='')
{
###################################CONNEXION##############
// connexion ok
################################### FIN DE CONNEXION #########
$result = mysql_query($query, $lien);
if (!$result)
{
return('');
}
$select = "";
for ($i=0; $i < mysql_num_rows($result); $i++)
{
$option = mysql_fetch_array($result);
//$select .= $option[0];
if ($option[0] == $default)
{
$select .= $option[0];
}
$que = "SELECT * FROM article ORDER BY page = '$article'";
$resultat =mysql_query($que, $lien) or mysql_error();
$ok=mysql_fetch_array($resultat);
for($a=0; $a < mysql_num_rows($resultat); $a++);
$select .= "<li name='$name'><a href='page.php?article='{$ok[0]}'>[{$option[0]}]</a></li>";
}
$select .= "\n";
return($select);
}
// fin de la fonction
$query = "select code, description
from pages";
echo query_select('page', $query, $article['page']);
La difficulté est que les résultat sont dans deux tables diferrente, mais sont joint par une clé étrangèreMerci