IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] Problème de POO


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2005
    Messages : 117
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !

  2. #2
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Ca a l'air valide.

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

    Ta table ressemble à quoi?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2005
    Messages : 117
    Par défaut
    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)

  4. #4
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Heu t'as aucune propriété titre ou url_page là dedans...

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2005
    Messages : 117
    Par défaut
    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 !

  6. #6
    Membre éclairé Avatar de Linio
    Inscrit en
    Octobre 2005
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 431
    Par défaut
    Pas de soucis, bon courage pour la suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. POO: Problème entre POO et session
    Par Thedahu dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2012, 16h11
  2. [POO] Problème de code PHP avec Internet Explorer
    Par bzoler dans le forum Langage
    Réponses: 5
    Dernier message: 12/02/2006, 12h00
  3. [AS2] [POO] Problème de duplication d'un MovieClip
    Par segphault dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 11/01/2006, 16h44
  4. [POO] Problème de paramètre passé par référence
    Par dug dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/08/2005, 21h29
  5. [POO] Problème lors de l'appel d'une propriété d'un objet.
    Par akecoocoo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/08/2005, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo