Bonjour,
je voudrais récupérer les valeur entré dans une BDD pour faire le menu automatiquement avec un rollover.
Je souhaite donc utiliser du javascript, j'ai trouvé le script qui gère le roll over mais la récupération de données pose probleme
Voila mon code qui ne fonctionne pas :
<?php
$resultat = mysql_query("SELECT artiste.id, nom, prenom
FROM artiste
WHERE artiste.statut = 1 ORDER BY nom ASC");
if(!$resultat || ($nb_artiste= mysql_num_rows($resultat)) == 0)
echo "Aucun artiste n'a été trouvé";
else {
//echo "<table width='760' cellpadding='0' cellspacing='0' border='0' align='center'>\r\n";
//echo "<tr valign='middle'>\r\n";
///////////////////////////////////////////Recupération des noms
$nb=0;
while($nom = mysql_fetch_assoc($resultat)) {
$nb++;
$tabnom[]=$nom['nom'];
//echo '<td align="center" class="texte2">'."\r\n";
echo '<a href="index.php?f=artistes&id='.$nom['id'].'&page=oeuvre" class="amenu">';
echo $nom['nom'].' '.$nom['prenom'];
echo '</a>';
echo '<br>';
//echo '</td>'."\r\n";
if($nb%4==0){
//echo '</tr><tr valign="middle">';
}
} # fin du while
//////////////////////////////////////////////////////////////////////////////////////////////
echo "</tr>\r\n";
echo "</table>";
} # fin du else $resultat
?>
<script language="JavaScript" type="text/JavaScript">
<!--
document.write('<STYLE TYPE="text/css">\na.mv2style {color:#FFFFFF;}\na:hover.mv2style {color:;text-decoration:underlined;}\n</STYLE>');
mv2_menu = new Array();
mv2_lien = new Array();
mv2_menu[0] = 'Artistes';
mv2_lien[0] = '-'
<?php $i = 0; ?>
for(var i = 0; i < <?php echo count($tabnom); ?>; i++) {
<?php $i++; ?>
mv2_lien[0] += '<A HREF="http://www.monsite.com/mapage.html" CLASS=mv2style><?php echo $tabnom[$i]; ?></A><BR>';
}
/*
mv2_lien[0] += '<A HREF="http://www.monsite.com/mapage.html" CLASS=mv2style> Garzon </A><BR>';
mv2_lien[0] += '<A HREF="http://www.monsite.com/mapage.html" CLASS=mv2style> - Noel </A><BR>';
mv2_lien[0] += '<A HREF="http://www.monsite.com/mapage.html" CLASS=mv2style> - Mounir </A><BR>';
*/
mv2_pos = -1;
function mv2_menu_draw()
{
mv2_aff = "<TABLE BORDER=0 BGCOLOR=#CCCCCC CELLPADDING=0 CELLSPACING=0 WIDTH=100%><TR><TD><TABLE BORDER=0 CELLPADDING=03 CELLSPACING=1 WIDTH=100%>";
for(a=0;a<mv2_menu.length;a++)
{
if(mv2_pos == a || !document.getElementById)
bgcolor = "#CCCCCC";
else
bgcolor = "#CCCCCC";
if(document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><A HREF=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\" CLASS=mv2style><FONT FACE=\"Verdana\" SIZE=2>"+mv2_menu[a]+"</FONT></A></TD></TR>";
else
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Verdana\" SIZE=2 COLOR=#FFFFFF>"+mv2_menu[a]+"</FONT></TD></TR>"
if(mv2_pos == a || !document.getElementById)
mv2_aff += "<TR><TD BGCOLOR="+bgcolor+"><FONT FACE=\"Verdana\" SIZE=1>"+mv2_lien[a]+"</FONT></TD></TR>";
}
mv2_aff += "</TABLE></TD></TR></TABLE>";
if(document.getElementById)
document.getElementById("mv2").innerHTML = mv2_aff;
else
document.write(mv2_aff);
}
mv2_menu_draw();
//-->
</script>