La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  objet ou tableau ?
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: objet ou tableau ?  (Lu 602 fois)
objet ou tableau ?
« sur: le 17-08-2007 a 17:26:39 »
DrJekyll
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 5





Voir le Profil
Répondre avec citation

Chose promise, chose due : après cette vibrante entrée en matière dans la section "discussion", voici maintenant l'heure de parler de choses sérieuses.



Je viens de récupérer une application PHP/MySQL développée en interne dans ma boîte il y a 5-6 ans. L'application fonctionne correctement sur un serveur en PHP 4.x. Je dois y apporter quelques modifs, et histoire de faire ça proprement, j'aimerais la réinstaller dans un environnement de développement , en PHP 5.2.3.

L'exécution de cette appli cause une erreur :

"Trying to get property of non-object in ......  line .... "

La ligne en question contient :

Code:
db_query("INSERT INTO {watchdog} (uid, type, message, severity, link, location, hostname, timestamp) VALUES (%d, '%s', '%s', %d, '%s', '%s', '%s', %d)", $user->uid, $type, $message, $severity, $link, request_uri(), $_SERVER['REMOTE_ADDR'], time());


et c'est le "$user->uid" qui pose problème. Jusqu'ici, j'ai toujours utilisé cette syntaxe pour accéder aux propriétés d'un objet, mais là, il se trouve que "$user" n'est pas un objet mais un simple tableau.

Est-il possible que cette syntaxe ait été correcte par le passé et qu'elle ait été retirée dans les versions plus récentes de PHP ?

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg