Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2007, 14h28   #1
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : octobre 2005
Messages : 117
Points : 29
Points : 29
Par défaut [POO] Problème de POO

Bonjour à tous,

Voilà, j'ai une erreur que je comprends pas trop car je ne sais pas vraiment faire de la POO.

L'erreur est la suivante :

PHP Notice: Undefined property: stdClass::$titre in search.php on line 25, referer: recherche.php
PHP Notice: Undefined property: stdClass::$url_page in search.php on line 25, referer: recherche.php

Comme vous pouvez le constatez, cela vient de la ligne 25...

Mais ne connaissant pas la POO, je ne comprends pas ces choses : $billet->url_page !

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: application/xml"); 
	  
$hostsql = "localhost";	
$logsql = "root";  		
$passsql = "";
mysql_connect($hostsql,$logsql,$passsql);
mysql_select_db("indesit");

if(!empty($_REQUEST["foo"])) {
	$rqListBillet = "	
		SELECT *
		FROM `codes`
		WHERE `codes_notices_dutilisation` like '" . $_REQUEST["foo"] . "%'		
		ORDER BY `codes_notices_dutilisation` ASC
		LIMIT 0 , 20";
   	$rsListBillet = mysql_query($rqListBillet);
    $xml = "<resultats nb=\"" .  mysql_num_rows($rsListBillet) . "\">";
    if (mysql_num_rows($rsListBillet) >= 0) {
    	while ($billet = mysql_fetch_object($rsListBillet)) {
                $xml .= "\n<resultat titre=\"" . str_replace('"', "", $billet->titre) . "\" url=\"/blog/" . $billet->url_page . ".html\" />";
   		}
	}
} else {
 	$xml = "<resultats nb=\"0\">";
}
$xml .= "\n</resultats>";
echo utf8_encode($xml);
?>
Merci d'avance pour votre aide !
JoN28fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 14h41   #2
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Ca a l'air valide.

Pourquoi tu n'utilises pas une fonction comme mysql_fetch_assoc ou fetc_row?

Ta table ressemble à quoi?
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 15h24   #3
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : octobre 2005
Messages : 117
Points : 29
Points : 29
Je pense en effet que cela vient de la table, voici la structure de la table interrogée :

id_codes int(11)
codes_notices_dutilisation varchar(10)
appareils varchar(100)
codes_produit int(7)
marque varchar(50)
famille varchar(100)
JoN28fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 15h39   #4
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Heu t'as aucune propriété titre ou url_page là dedans...
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 17h35   #5
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : octobre 2005
Messages : 117
Points : 29
Points : 29
En effet, voilà qui m'a permis de comprendre cette ligne de code qui posait problème...

C'est maintenant résolu ! Merci beaucoup Linio !
JoN28fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 19h23   #6
Membre éclairé
 
Avatar de Linio
 
Inscription : octobre 2005
Messages : 427
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 427
Points : 304
Points : 304
Pas de soucis, bon courage pour la suite.
__________________
Linio
Linio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h38.


 
 
 
 
Partenaires

Hébergement Web