[Résolu ?] Insertion d'un player dans une page php

Insertion d'un player dans une page php [Résolu ?] - PHP - Programmation

Marsh Posté le 24-02-2006 à 18:23:00    

Bonjour,
 
J'ai besoin d'insérer un lecteur mp3 dans une page php.
J'utilise ceci :
 

Citation :

<object
                                    id="sonIE6_1"
                                    data=""
                                    type="audio/mpeg"
                                    classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
                                    width="300"
                                    height="45"
                                    align="middle">    
                                    <param name="FileName" value="" />
                                    <param name="controls" value="console" />
                                    <param name="autostart" value="true" />
                                    <param name="loop" value="0" />
                                    <script type="text/javascript"><!--
                                      if (!document.all) {
                                        document.write('<embed src="" name="sonMoz_1" width="300" height="45" align="middle" controls="console" loop="0" autostart="true" />');
                                      }
                                    //--></script>
                                  </object>


 
J'ai un script javascript associé pour gérer les instructions vocales lorsque je clique sur différents boutons au choix.
Ca fonctionne.
 
L'ennui, c'est que lorsque je recharge la page, l'une de mes variables de session disparaît. Toujours la même. Les autres restent inchangées.
 
La variable est créée dans une page précédente. Elle est normalement récupérée depuis un formulaire :

Citation :

if (empty($_POST['toto'])):
  $toto                         = $_SESSION['toto'];
else:
  $toto                         = stripslashes($_POST['toto']);
  $_SESSION['toto']        = $toto;
endif;


 
Je la récupère, comme toutes les autres, par :

Citation :

session_start();
$toto                         = $_SESSION['toto'];


 
Au premier chargement de la page, je la retrouve et peux l'utiliser.
Si je demande à la page de se recharger, ou si je passe sur une autre page, la variable a disparu.
 
Si je supprime <object>...</object>, la variable ne disparaît jamais.
 
J'aimerais comprendre pourquoi !
Vu que les autres variables sont conservées, il peut y avoir un lien avec la manière de la créer ?
Sinon il y a quelque chose dans <object> qui ne passe pas ?
 
Qui peut m'expliquer où est le problème, svp ?


Message édité par Kiosquec le 03-03-2006 à 10:00:30
Reply

Marsh Posté le 24-02-2006 à 18:23:00   

Reply

Marsh Posté le 24-02-2006 à 18:41:15    

Est ce que par hasard, tu ne modifierais pas la valeur de ta variable de session plus loin dans le script voire dans un fichier inclus à l'exécution et est ce que tu ne suprimerais pas la variable de session quelque part?
Si le navigateur demande une autre page php au serveur, est ce que dans cette page là, il n'y aurait pas quelque chôse qui suprimerait ta variable de session?

Reply

Marsh Posté le 26-02-2006 à 16:47:17    

omega2 a écrit :

Est ce que par hasard, tu ne modifierais pas la valeur de ta variable de session plus loin dans le script voire dans un fichier inclus à l'exécution et est ce que tu ne suprimerais pas la variable de session quelque part?
Si le navigateur demande une autre page php au serveur, est ce que dans cette page là, il n'y aurait pas quelque chôse qui suprimerait ta variable de session?


A priori non. Il suffit que je place la zone <OBJECT> --- </OBJECT> pour que tout fonctionne à nouveau normalement., sauf le son.
J'ai fait une mini page pour le tester. La variable est créée dans la page appelante habituelle.
 
La page de test affiche seulement le player et la valeur de la variable. Quand je recharge la page ou quand je retourne à la page appelante, la variable de session a disparu.
Etonnant, puisque les autres variables de session subsistent.
 
Si je vire la zone object, je peux boucler indéfiniment sur la page de test sans perdre la variable.
 
Question subsidiaire : y a-t-il une autre façon d'inclure un player éventuellement plus efficace, ou plus rapide ?  
J'ai mis un player Winamp vidéo (pas du tout adapté à mes besoins : je démarre un son envoyé en paramètre par un javascript, je me promène où je veux dans le son, je l'arrête, le reste est superflu).
La variable n'a pas sauté. Dommage que ce player vidéo soit hors sujet ! [:kiosquec]

Reply

Marsh Posté le 03-03-2006 à 10:01:55    

J'ai viré dans <object> Data=""
La variable d'environnement ne disparaît plus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed