bonjour,
voila j ai deux messages d erreur quand j utilise mes fonctions de ma classe php:
le mot Array s' affiche pour cette fonction:
et l erreur : Object of class Categorie could not be converted to string in C:\wamp\www\AchatEnfolie2\include\navigation.php on line 10
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 public static function findAll(){ /****requete recuperer tout les infos des categorie******/ $req ="SELECT * from ".self::TB_PREFIX."categorie"or die ('Erreur : '.mysql_error()); /******recupere resultat dans variable $res*****/ $res = mysql_query($req); /******création tableau variable $ret******/ $ret = array(); $i = 0; /********Retourne une ligne de résultat MySQL sous la forme d'un objet dans variable $data*******/ while($data = mysql_fetch_object($res)){ $ret[$i] = new categorie ($data->titre,$data->description,$data->estDansMenu,$data->estDansContact,$data->estVisible); $i++; } if (isset($ret[0])) return $ret; else return null; }
quand j appelle la fonction:
voici les apppelsdes deux fonctions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static function findById($id){ $req ="SELECT * from ".self::TB_PREFIX."categorie where id=".$id.""; $res = mysql_query($req); if($data = mysql_fetch_object($res))return new categorie( $data->titre, $data->description, $data->estDansMenu, $data->estDansContact, $data->estVisible ); else return null; }
merci de vos reponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $objet=new categorie; echo ('<li>'); echo $objet->findAll(); echo $objet->findById(2); echo('</li>'); ?>
Partager