Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1856 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1313184
Kiosquec
Posté le 24-02-2006 à 18:23:00  profilanswer
 

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
mood
Publicité
Posté le 24-02-2006 à 18:23:00  profilanswer
 

n°1313193
omega2
Posté le 24-02-2006 à 18:41:15  profilanswer
 

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?

n°1313799
Kiosquec
Posté le 26-02-2006 à 16:47:17  profilanswer
 

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]

n°1317587
Kiosquec
Posté le 03-03-2006 à 10:01:55  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
[JSP] Cookie, refresh de page, ...[RESOLU] Numéro du jour de la semaine
[VBScript] [RESOLU] fonction SPLIT[JSP] [résolu] cookie, plusieurs valeurs ?
[RESOLU]pb d'affichage dans IE avec diaporama en swf[resolu]comment ecrire dans un fichier,
[Résolu] MsSql : WHERE 1 ???[résolu] limitation de droits
affichage page par page, trie[VBScript] [RESOLU] inputbox
Plus de sujets relatifs à : [Résolu ?] Insertion d'un player dans une page php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR