Bonsoir tout le monde
Voilà, j'ai un énorme soucis que je n'arrive pas à résoudre.
Je souhaite créer une galerie d'images pour insérer dans un espace d'administration.
pour cela j'ai crée deux tables (categorie et images), j'arrive à uploader, à insérer des nouvelles catégories, à faire ressortir mes catégories sur une page jusque là, pas de soucis.
Ou ça se corse, c'est quand je mets un lien sur la catégorie pour voir les images qui lui sont affiliées.
J'ai l'erreur suivante :
Fatal error: Call to a member function fetchAll() on a non-object in /home/......................./modules/voir_galerie.php on line 13
J'ai tout essayé mais je n'arrive pas à faire sortir les images selon les catégories cliquées.
Voici mon script :
1) je récupère la liste des catégories en liens
2) Avec une autre page, je réceptionne les données avec GET
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 <?php include_once("./conf.php") ; ?> <!--Début de la liste des galeries--> <?php //Création de la requête sql $sql= 'SELECT * FROM categorie'; //Exécution de la requête sql $sth= $dbh->query($sql); $result= $sth->fetchALL(); foreach($result as $row){ $categorie = $row['categorie']; echo '<a href="voir_galerie.php?voir='.$row['categorie'].'">'.$categorie.'</a><br/>'; } ?> <!--Fin de la liste des galeries-->
Nota : Les deux tables ont un champ identique nommé 'categorie'
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 <?php include_once("./conf.php") ; ?> <?php if(isset($_GET['voir'])) // Si il y a une demande, lecture de la page { $categorie= $_GET['voir']; //Création de la requête sql $sql= 'SELECT * FROM images WHERE categorie ='.$categorie; //Exécution de la requête sql $sth= $dbh->query($sql); $result= $sth->fetchAll(); //boucle sur l'ensemble des enregistrements $row=$result[0]; $name = $row['name']; $categorie = $row['categorie']; echo'<img src="./medias/'.$name.'"/>'; } ?>
HELP PLEASE... bubu tétête, y'a t'il une bonne âme pour m'aider ?
Partager