Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1266 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°437979
j-'-r
Sans horraires fixe
Posté le 24-06-2003 à 13:51:43  profilanswer
 

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
mood
Publicité
Posté le 24-06-2003 à 13:51:43  profilanswer
 

n°437983
j-'-r
Sans horraires fixe
Posté le 24-06-2003 à 13:54:09  profilanswer
 

et ca me le fait pour tous mes fetch_array

n°437985
simogeo
j'ai jamais tué de chats, ...
Posté le 24-06-2003 à 13:54:58  profilanswer
 

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


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°437990
paulmuadib
Posté le 24-06-2003 à 13:59:00  profilanswer
 

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.

n°437993
simogeo
j'ai jamais tué de chats, ...
Posté le 24-06-2003 à 14:01:45  profilanswer
 

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
n°437996
paulmuadib
Posté le 24-06-2003 à 14:06:09  profilanswer
 

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)

n°437999
simogeo
j'ai jamais tué de chats, ...
Posté le 24-06-2003 à 14:07:08  profilanswer
 

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
n°438002
j-'-r
Sans horraires fixe
Posté le 24-06-2003 à 14:09:01  profilanswer
 

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

n°438017
j-'-r
Sans horraires fixe
Posté le 24-06-2003 à 14:17:23  profilanswer
 

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

n°438022
simogeo
j'ai jamais tué de chats, ...
Posté le 24-06-2003 à 14:21:58  profilanswer
 

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
mood
Publicité
Posté le 24-06-2003 à 14:21:58  profilanswer
 

n°438025
j-'-r
Sans horraires fixe
Posté le 24-06-2003 à 14:24:33  profilanswer
 

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
n°438041
simogeo
j'ai jamais tué de chats, ...
Posté le 24-06-2003 à 14:51:30  profilanswer
 

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


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°438235
j-'-r
Sans horraires fixe
Posté le 24-06-2003 à 16:42:31  profilanswer
 

et comment résoudre ce pb ?

n°438293
simogeo
j'ai jamais tué de chats, ...
Posté le 24-06-2003 à 17:32:44  profilanswer
 

ben chai pô  [:spamafote]


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
[PHP] utilité de isset?[PHP] Insertion news ds BDD
[MySQL (PHP)] empêcher un NOW sur un champ quand on update un enregist[PHP] fetch_array ou fetch_object
[PHP] Comment gérer une chaîne avec des guillemets ??Est ce que le PHP supporte les variables nommees ?
petit problème avec une classe PHP[OVH] Script PHP pour création de compte pop ???
[PHP] Se connecter a un site securisé (https) et y recuperer une pageExiste t'il en C un fonction md5() comme en PHP
Plus de sujets relatifs à : [ PHP ] Notice: Use of undefined constant nom - assumed 'nom'


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR