[ PHP ] Notice: Use of undefined constant nom - assumed 'nom'

Notice: Use of undefined constant nom - assumed 'nom' [ PHP ] - PHP - Programmation

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
Reply

Marsh Posté le 24-06-2003 à 13:51:43   

Reply

Marsh Posté le 24-06-2003 à 13:54:09    

et ca me le fait pour tous mes fetch_array

Reply

Marsh Posté le 24-06-2003 à 13:54:58    

$data[nom] --> $data['nom']    :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

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.

Reply

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
 
tu peux soit definir le report d'erreur à 0 soit mettre les valeurs de variables entre quotes.


 
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 :/


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 24-06-2003 à 14:06:09    

simogeo a écrit :


 
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 :/


 
oui je suis tout à fait d'accord avec toi
 
je donnais juste une alternative (facile)

Reply

Marsh Posté le 24-06-2003 à 14:07:08    

paulmuadib a écrit :


 
oui je suis tout à fait d'accord avec toi
 
je donnais juste une alternative (facile)


no pb  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 24-06-2003 à 14:09:01    

simogeo a écrit :

$data[nom] --> $data['nom']    :heink:  

:jap:  
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 :)

Reply

Marsh Posté le 24-06-2003 à 14:17:23    

et ca c'est quoi ?
Uninitialized string offset:  0

Reply

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) ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 24-06-2003 à 14:21:58   

Reply

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...


Message édité par j-'-r le 24-06-2003 à 14:25:38
Reply

Marsh Posté le 24-06-2003 à 14:51:30    

ouais ben ca doit être ca ..... [:spamafote] ( les 2 premieres lignes)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 24-06-2003 à 16:42:31    

et comment résoudre ce pb ?

Reply

Marsh Posté le 24-06-2003 à 17:32:44    

ben chai pô  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed