J'h�sitais � poster ce topic dans PHP mais il a plus sa place ici je pense.
Je sais tr�s bien que le PHP s'ex�cute c�t� serveur et le javascript c�t� client.

J'expose le topo :

  • J'ai un tableau en PHP que je parcourt avec la fonction foreach()
  • J'ai une vid�o en flash et des chapitres
  • J'aurai aim� mettre en �vidence la case des chapitres lorsque je suis bien entre le d�but et la fin du chapitre.

Voil� mon code simplifi� :

Code js : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
var currentPosition = 0; 
 
function positionListener(obj) { 
    currentPosition = obj.position;
}
currentPosition est donc la position sur la vid�o en dixi�me de seconde.


Code php : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
<?php foreach ( $chapters as $chapter ) { ?>
                    <div class='chapter'>
                        <!-- Affiche les informations du chapitre -->
                            <!-- Titre, description, etc... -->
                        <!-- Affiche la durée du chapitre -->
                        <div class='chap_duration'>
                            Début :<?php echo $chapter['debut'] ?>
                            Fin :<?php echo $chapter['fin'] ?>
                        </div>
                    </div>
                <?php } ?>


Ce que j'aurai aim�, c'est de modifi� le css des div 'chapter' et 'chap_duration' lorsque la variable 'currentPosition' du javascript se trouve comprise entre les variables '$chapter['debut']' et '$chapter['fin']' du PHP.

Merci