Bonjour,
On 3em jours du TP Créer un site en PHP, je rencontre une erreur que je ne comprends pas. A l'affichage de ma page il devrait me retourner une erreur.
Dans le fichier view/pages/view.php j'ai ses deux erreurs dont je ne vois pas d'ou ça pourrais venir.
( ! ) Notice: Trying to get property of non-object in D:\Sites\wamp\www\site-7-jours\view\pages\view.php on line 1
Call Stack
# Time Memory Function Location
1 0.0003 677464 {main}( ) ..\index.php:0
2 0.0016 765168 Dispatcher->__construct( ) ..\index.php:9
3 0.0142 787632 Controller->render( ) ..\Dispatcher.php:14
4 0.0145 832288 require( 'D:\Sites\wamp\www\site-7-jours\view\pages\view.php' ) ..\Controller.php:30
( ! ) Notice: Trying to get property of non-object in D:\Sites\wamp\www\site-7-jours\view\pages\view.php on line 3
Call Stack
# Time Memory Function Location
1 0.0003 677464 {main}( ) ..\index.php:0
2 0.0016 765168 Dispatcher->__construct( ) ..\index.php:9
3 0.0142 787632 Controller->render( ) ..\Dispatcher.php:14
4 0.0145 832288 require( 'D:\Sites\wamp\www\site-7-jours\view\pages\view.php' ) ..\Controller.php:30
Voici le code de view.php
<h1><?php echo $post->name; ?></h1>
<?php echo $post->content; ?>
Merci de votre aide
eh bien, la question est excellente et après une petite recherche sur google (mots clés: "fermer balise php") on trouve ce lien: http://code18.blogspot.fr/2008/12/doit-on-fermer-les-balises-php.html qui explique brièvement le pourquoi du comment.
est-ce que ta variable $post est bien un objet ?
"Trying to get property of non-object in ..."
en français ça donne quoi ?
En faite je ne comprends pas ce message.
Je ne vois pas mon erreur.
Merci de votre aide
eh bien le message est assez explicite pourtant.
tu essaye d'accéder à une propriété d'une variable qui n'est pas un objet. d'où ma question: est-ce que ta variable $post est bien un objet (et non un tableau ou autre) ?
Désoler j'avais fais une faute de frappe à ma condition WHERE 'WERE'.
Merci tout de même de votre aide.
Mais j'ai une question bête j'ai toujours appris en php de faire <?php ?>
Mais dans ce tp j'ai plusieurs fichiers qui ne se ferment pas.
Pourquoi ?
Merci
Merci pour l'article !
J'ai compris pourquoi certain les laissent ouverte et d'autre non.
Je ferme le post