message d'erreur sur lequel je sèche

Petit nouveau ! | 8 Messages

11 mai 2006, 00:03

Bonjour à tous

Voilà je suis passé sur la version d'easyphp 1.8 et je reocntre une erreur.

Voici mon code qui est en cours de développement.

Code : Tout sélectionner

<?php require("../conf.php"); //Récupérations des variables $saison = $_POST['saison']; $division = $_POST['division']; $places_h1 = $_POST['places_h1']; $places_h2 = $_POST['places_h2']; $places_b = $_POST['places_hb']; //Récupération des variables équipes $nb=1; $val = 'a'; while($nb<=20) { $(equipe.$nb) = $_POST[$val]; $nb++; $val=$val."a"; } $nb=1; while($nb<=20) { echo ${equipe.$nb}; $nb++; }
Il me retourne bien les résultats que je lui demande mais en bonus il me met des erreurs comme ceci :

Code : Tout sélectionner

Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 17 Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Ajaccio Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Ajaccio Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Ajaccio Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest Notice: Use of undefined constant equipe - assumed 'equipe' in c:\program files\easyphp1-8\www\mhsc34\championnat\enr_param.php on line 25 Brest
Aparemment sur ce que je comprend de ce qui m'est dit, c'est "equipe qu'il n'aime pas dans le code ${equipe.$nb} (équivalent à la ligne 17 tant de fois mentionnée).

Savez vous comment palier ce problème parce que je voudrais essayer d'éviter d'avoir à me taper les 20 linges de codes identitiques à la main.

Merci d'avance.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

11 mai 2006, 00:41

Salut,

Une fois le message d'erreur est largement suffisant surtout que c'est le même qui vient d'une boucle :wink:

Le message te signale qu'une constante du nom de "equipe" n'xiste pas.

Tu as certainement oublié des guillemets pour préciser la chaine de caratères:
${"equipe".$nb} = $_POST[$val];

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 8 Messages

11 mai 2006, 19:05

Merci Truc c'était exactement ça... Et on se demande après comment on a pu passer à côté de ça...

:D

Merci encore pour ton aide !

Eléphanteau du PHP | 28 Messages

11 mai 2006, 19:34

au passage je te conseille d'utiliser la fonction extract()

tu fais extract($_POST);

ça évite de mettre tout ça :
$saison = $_POST['saison'];
$division = $_POST['division'];
$places_h1 = $_POST['places_h1'];
$places_h2 = $_POST['places_h2'];
$places_b = $_POST['places_hb'];