Bonjour,
je cherche à attribuer un id="active_menu" sur des ancres html placées dans un container.
Comme mes explications ne sont peut-être pas très claires, voici le lien pour visualiser :
http://tourvivante.manuphi.fr/index.php
Il s'agit du menu avec les petits carrés verts en bas.
Avec id="active_menu", le petit carré doit être vert.
Sans id="active_menu", le petit carré doit être transparent.

Pour mieux comprendre encore voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<div id="carre">
<?php
$chemin='/';
$page1='index.php';
$page2='index.php#img2';
$page3='index.php#img3';
$page4='index.php#img4';
$page5='index.php#img5';
$page6='index.php#img6';
$page7='index.php#img7';
$page8='index.php#img8';
$page9='index.php#img9';
$ancre='<script language="javascript1.2">document.write(window.location.hash);</script>';
?>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page1) echo'id="active_menu" href="'.$page1.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page2) echo'id="active_menu" href="'.$page2.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page3) echo'id="active_menu" href="'.$page3.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page4) echo'id="active_menu" href="'.$page4.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page5) echo'id="active_menu" href="'.$page5.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page6) echo'id="active_menu" href="'.$page6.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page7) echo'id="active_menu" href="'.$page7.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page8) echo'id="active_menu" href="'.$page8.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
      <a class="carre" <?php if($_SERVER['PHP_SELF'].$ancre=$chemin.$page9) echo'id="active_menu" href="'.$page9.'">';?>
      <img src="img/transparent.png" width="24" height="19" border="0"></a>
  </div>
Là tous les carrés sont verts alors qu'il ne devrait y avoir qu'un carré vert et les autres transparents.
Comme vous l'aurez compris, je suis pas loin d'être nul en php ...
Merci de vos idées et explications détaillées.