Notice: Use of undefined constant nom - assumed 'nom' [ PHP ] - PHP - Programmation
Marsh Posté le 24-06-2003 à 13:54:58
$data[nom] --> $data['nom']
Marsh Posté le 24-06-2003 à 13:59:00
c'est juste une notice et n'a aucune incidence sur l'interpretation du code
tu peux soit definir le report d'erreur à 0 soit mettre les valeurs de variables entre quotes.
Marsh Posté le 24-06-2003 à 14:01:45
paulmuadib a écrit : c'est juste une notice et n'a aucune incidence sur l'interpretation du code |
oui mais la syntaxe correct est celle que je viens de donner dans le post ci-dessus ....
dans le cas ou J-'-R déclare une constante qui se nomme nom .... il va se retrouver au milieu d'un beau merdier
Marsh Posté le 24-06-2003 à 14:06:09
simogeo a écrit : |
oui je suis tout à fait d'accord avec toi
je donnais juste une alternative (facile)
Marsh Posté le 24-06-2003 à 14:07:08
paulmuadib a écrit : |
no pb
Marsh Posté le 24-06-2003 à 14:09:01
simogeo a écrit : $data[nom] --> $data['nom'] |
je sais bien que les notices ont pas d incidence sur le code, mais c'est que tout n est pas parfaitemen clair si j en ai
et je veux que tout soit parfaitement clair
Marsh Posté le 24-06-2003 à 14:21:58
je sais pas trop .. t'as pas une déclaration bizarre de variable (cheine de caractères) ?
Marsh Posté le 24-06-2003 à 14:24:33
j'ai un $c=mysql_fetch_array("REQUETE QUI RETOURNE PAS DE RESUTAT" );,
puis $c["titre"] sur la ligne qui posse pb.
je fais un if(!isset($c["titre"])){$c["titre"]="";} avant mais ca n y change rien...
Marsh Posté le 24-06-2003 à 14:51:30
ouais ben ca doit être ca ..... ( les 2 premieres lignes)
Marsh Posté le 24-06-2003 à 17:32:44
ben chai pô
Marsh Posté le 24-06-2003 à 13:51:43
Je teste mon site avec le report d erreur E_ALL
et j ai ca :
Notice: Use of undefined constant nom - assumed 'nom' in e:\mes sites web\jjndforum2\online.php3 on line 39
mysql_query("DELETE FROM online WHERE temps<'$dtensec'" );
$req01=mysql_query("SELECT nom FROM online ORDER BY temps DESC" );
while($data=mysql_fetch_array($req01)){
if(!$fini){
if(!$data[nom]){$data[nom]='[<span class="petit">Inconu</span>]';$lien_p="#";}
else{$lien_p='pindex.php3?p_nom='.$data[nom];}
bien sur le 'nom' en question est le resultat d un mysql_fetch_array et donc pas defini...
mais pourquoi est il vu comme une constante ( c'est un tableau ! )
et comment passer cette erreur ?
Message édité par j-'-r le 24-06-2003 à 13:52:12