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:

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;
						}
et l erreur : Object of class Categorie could not be converted to string in C:\wamp\www\AchatEnfolie2\include\navigation.php on line 10

quand j appelle la fonction:
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;
						}
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
<?php
 
$objet=new categorie;
 
echo ('<li>');
echo $objet->findAll();
echo $objet->findById(2);
 
 
echo('</li>');
 
 
?>
merci de vos reponses.