[php] probleme test if et rollover

Fermé
Edouard - 28 mai 2007 à 13:14
 Edouard - 1 juin 2007 à 18:45
Salut à tous,
J'ai un bug sur un rollover.
J'ai fait ma page index.html sous dream et le rollover fonctionne.
Ensuite j'ai passé cette page en index.php et ai isolé le menu avec un include dans un fichier menuonglets.php. L'onglet ouvert estchoisi avec une variable $module passée dans l'url (index.php?module=mononglet).

depuis ça marche plus ! Sauf si j'appelle un module qui n'existe pas... Avis au pro de l'algorithmique...

Voici comment j'appelle le menu dans la page index.php :
...
<!--début barre de navigation -->
<? include ("menuonglets.php");?>
<!-- fin barre de navigation -->
...

Et voici le contenu de menuonglets.php :

<table border="0" cellpadding="0" cellspacing="0">
<tr>
<? if (!isset($_REQUEST['module'])){
$module="actus";
}
else {
$module=$_REQUEST['module'];
}
?>
<? if ($module=="assoc"){
?>
<td> <img src="images/asso2.gif" alt="" name="association" width="129" height="59" border="0" onload=""> </td>
<?
}
else{
?>
<td><a href="asso.php" target="_top" onClick="MM_nbGroup('down','group1','association','',1)" onMouseOver="MM_nbGroup('over','association','images/asso2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="images/asso.gif" alt="" name="association" width="129" height="59" border="0" onload=""></a> </td>
<?
}
?>
<? if ($module=="actus"){
?>
<td> <img src="images/actus2.gif" alt="" name="association" width="115" height="59" border="0" onload=""> </td>
<?
}
else{
?>
<td><a href="actu.php" target="_top" onClick="MM_nbGroup('down','group1','actualite','',1)" onMouseOver="MM_nbGroup('over','actualite','images/actus2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="images/actus.gif" alt="" name="actualite" width="115" height="59" border="0" onload=""></a> </td>
<?
}
?>
...
</tr>
</table>

C'est l'ongle assoc qui ne fonctionne pas (le premier) mais si j'appelle un onglet inexistant (cf les tests if) comme 'associa' alors cela fonctionne.

Merci d'avance pour votre aide.
A voir également:

1 réponse

Help SVP
0