Aller au contenu

Includes et disparition de variable


DeSign-MasTer

Sujets conseillés

Bonjour à tous :)

Alors voilà j'ai fait un include d'un include mais le code php du 3em fichier n'est pas interprété.

Dans le 3ème fichier .php de la 2em inclusion, toute les petites parties php ne sont pas interprété : je l'ai vu en faisant afficher le code de la page.

Mon but est d'integré un player mp3 dans une page déjà inclue...

C'est du genre:

Dans mon fichier : <?php echo $audio; ?>.mp3

Et dans le code final : .mp3

J'ai vérifier les probleme de syntaxe, d'existence de variable et l'existence du fichier mp3(lol).

Si vous voulez jetez un oeil je l'ai uploader

http://chezmwa.awardspace.com/?menu1=manga...dio=blackcatop1

Je vous resitue géographiquement

audiomanga.php est inclue dans blackcatmultimedia.php qui est inclue dans index.php

Si vous affichez le code source c'est a la ligne 107 que commence le player mp3:

Code de ma page audiomanga.php:

<?php

if (isset($_GET['audio'])) $audio = $_GET['audio'];

if (isset($_GET['menu3'])) $menu3 = $_GET['menu3'];

echo $audio;

?>

<object type="application/x-shockwave-flash" data=&quot;http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/<?php echo $audio; ?>.mp3&autoplay=1" width="200" height="20">

<param name="movie" value=&quot;http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/<?php echo $audio; ?>.mp3&autoplay=1" />

</object>

Code final (après les inclusion):

<object type="application/x-shockwave-flash" data=&quot;http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/.mp3&autoplay=1" width="200" height="20">

<param name="movie" value=&quot;http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/.mp3&autoplay=1" />

</object>

On m'a suggéré :

- de mettre le ".mp3" dans l'echo, ce qui n'aurai pas réglé le problème et en aurait posé d'autres...

- de faire des echo $audio ou echo $_GET['audio'] régulièrement ce qui ne servirait à rien vu que le premier ne marche déjà pas (dans audiomanga.php ligne 4)

Je pense avoir di l'essentiel et j'espère avoir été le plus clair possible pour vous permettre de m'aider au mieu.

Je vous en remercie par avance

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

je ne vois pas ou tu peux affirmer que le code php n'est pas interprêté.

Le fait qu'il affiche ".mp3" signifie que $audio est vide.

Fait un echo de $audio avant chaque inclusion et tu verras qu'il est vide ou vidé avant.

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Alors comment faire ?

Comment je fais pour qu'il ne soit pas vidé ?

Pourquoi est il vide alors qu'il est afficher dans l'url et que je fait un GET ?

Merci

Modifié par DeSign-MasTer
Lien vers le commentaire
Partager sur d’autres sites

Tu devrais plutôt écrire ta ligne comme ceci:

<?php
$audio="blackcatend1"; // c'est juste pour mettre la variable à une valeur de test, pas utile dans ton code
?>

<object type="application/x-shockwave-flash"
<?php
print "data=\"http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/". $audio .".mp3&autoplay=1\" width=\"200\" height=\"20\">";
?>

Idem pour l'autre ligne ;)

Lien vers le commentaire
Partager sur d’autres sites

Ca fonctionne en prenant une valeur test

<?php

$audio="blackcatend1";

?>

<object type="application/x-shockwave-flash" data=&quot;http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/<?php echo $audio; ?>.mp3&autoplay=1" width="200" height="20">

<param name="movie" value=&quot;http://chezmwa.awardspace.com/mp3/dewplayer.swf?son=http://matt01central.chez-alice.fr/manga/audio/<?php echo $audio; ?>.mp3&autoplay=1" />

</object>

Ca t'aide ? :)

Lien vers le commentaire
Partager sur d’autres sites

PROBLEME RESOLU !!!

Au lieu d'ouvrir audiomanga.php et de récupéré audio dans l'url j'ai fait l'inverse.

J'ai mi le contenu de audio dans $audio et j'ai ouvert audiomanga.php comme ça :

if (isset($_GET["audio"])){$audio = $_GET['audio'];include($racine."/manga/audiomanga.php?audio=".$audio);}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...