Aller au contenu

Lien PHP pour choisir qualité playeur.


Mac-Gayver

Messages recommandés

Membre, 30ans Posté(e)
Mac-Gayver Membre 70 messages
Baby Forumeur‚ 30ans‚
Posté(e)

Bonjours,

Je suis actuellement en train de créer une page pour un lecteur de flux audio.

Celle-ci est en PHP.

Le problème est dans le codage, la page affiche :

"Notice: Undefined index: channels in F:\Serveur\HTTP\Webradio\NEW\pc\playeur\qualite\01-channels.php on line 9"

Voici le codage :

-"01-channels.php"

<title> MasterRadio - Playeur </title>
<center>
<form>
<input type=button value="Mono" onclick="window.open('Mono','01-channels.php?c=1','toolbar=0,menubar=0,location=0,scrollbars=0,width=520,height=332,resizable=0
,directories=0')"></a>
<input type=button value="Stéréo" onclick="window.open('Stéréo','01-channels.php?c=2','toolbar=0,menubar=0,location=0,scrollbars=0,width=520,height=332,resizable=0
,directories=0')"></a>
</form>
</center>
<?php
$c = $_GET['channels'];
if ($c== '1') {
include('02-bitrate.php?c=1');
}
elseif ($c== '2') {
include('02-bitrate.php?c=2');
}
?>

-"02-bitrate.php"

<title> MasterRadio - Playeur </title>
<center>
<form>
<input type=button value="32 BIT" onclick="window.open('32 BIT','02-bitrate.php?c=1&b=32','toolbar=0,menubar=0,location=0,scrollbars=0,width=520,height=332,resizable=0
,directories=0')"></a>
<input type=button value="64 BIT" onclick="window.open('64 BIT','02-bitrate.php?c=2&b=64','toolbar=0,menubar=0,location=0,scrollbars=0,width=520,height=332,resizable=0
,directories=0')"></a>
</form>
</center>
<?php
$c = $_GET['channels'];
$b = $_GET['bitrate'];
if ($c== '1' && $b== '32') {
include('03-samplerate.php?c=1&b=32');
}
elseif ($c== '2' && $b== '64') {
include('03-samplerate.php?c=2&b=64');
}
?>

-"03-samplerate.php"

<title> MasterRadio - Playeur </title>
<center>
<form>
<input type=button value="22050 Mhz" onclick="window.open('22050 Mhz','03-samplerate.php?c=1&b=32&s=22050','toolbar=0,menubar=0,location=0,scrollbars=0,width=520,height=332,resizable=0
,directories=0')"></a>
<input type=button value="44100 Mhz" onclick="window.open('44100 Mhz','03-samplerate.php?c=2&b=64&s=44100','toolbar=0,menubar=0,location=0,scrollbars=0,width=520,height=332,resizable=0
,directories=0')"></a>
</form>
</center>
<?php
$c = $_GET['channels'];
$b = $_GET['bitrate'];
$s = $_GET['samplerate'];
if ($c== '1' && $b== '32' && $s== '22050') {
include('../playeurs.php?c=1&b=32&s=22050');
}
elseif ($c== '2' && $b== '64' && $s== '44100') {
include('../playeurs.php?c=2&b=64&s=44100');
}
?>

Voilà je ne comprend pas mon erreur...

Merci beaucoup pour votre aide !

A+

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 49ans Posté(e)
Ryo Membre 911 messages
Baby Forumeur‚ 49ans‚
Posté(e)

Salut,

Hum à mon avis, c'est dû à l'utilisation de mauvaises variables GET.

Ton fichier 01-channels.php inclus le fichier 02-bitrate.php?c=1

ta variable passée en argument est donc c et a la valeur 1

Or dans 02-bitrate.php, tu lui demandes ça : $c = $_GET['channels'];

Tu lui dis : "la variable c prend pour valeur l'argument passé dans l'url qui s'appelle channels

d'où l'erreur : Undefined index: channels -> "l'argument channels n'est pas défini"

Soit tu mets : $c = $_GET['channels'];

et dans ce cas tu dois mettre -> include('02-bitrate.php?channels=1');

Soit tu mets : $c = $_GET['c'];

et dans ce cas tu laisses -> include('02-bitrate.php?c=1');

Lien à poster
Partager sur d’autres sites

Membre, 30ans Posté(e)
Mac-Gayver Membre 70 messages
Baby Forumeur‚ 30ans‚
Posté(e)

Salut

Ah oui voilà je vien de comprendre comment ça fonctionné ;)

Merci beaucoup pour vos aides je vais pouvoir enfin avancé dans ce script :snif:

Bonne nuit et encore merci :snif:

A+

Tu as testé ce code sur un ftp locale ou hebergé sur un serveur web ?

Oui, mais le problème était bien dans "channels", merci beaucoup pour ton aide.

Bonne nuit A+

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×