Galerie d'image avec php PDO, et MySQL
Posté : 08 avr. 2013, 14:44
Bonjour,
Voici déjà maintenant 3 bonnes semaines que j'essaye de résoudre un problème via les tutoriels et les cours.
J'aimerais créer une galerie d'image en utilisant des informations qui proviennent d'une base de donnée avec php PDO.
Voici ma première page de code :
sps.php
j'aurais vraiment besoin d'un coup de pouce pour avancer :s, je pense que mon code n'est pas bien rédigé et qu'il y à beaucoup d'erreur, je ne sais pas les situées et par quoi les remplacer, d'un tutoriels à un autre les techniques varies et je me perd totalement dans les explications...
Merci pour votre attention et votre aide.
Sincèrement.
Voici déjà maintenant 3 bonnes semaines que j'essaye de résoudre un problème via les tutoriels et les cours.
J'aimerais créer une galerie d'image en utilisant des informations qui proviennent d'une base de donnée avec php PDO.
Voici ma première page de code :
sps.php
<?php
require_once("connexiondessins.inc.php");
$reponse = $bdd->query('SELECT categorie,titre,image,description FROM dessins WHERE categorie="sps"');
?>
<!DOCTYPE HTML>
<html>
<link href="mafavicon.png" rel="shortcut icon" title="crobara2bal" type="image/png" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Tout les dessins humouristique sur le SPS en bande dessinée. Ici !" />
<title>S.P.S / Toutes les catégories de dessins, crobar, B.D, sur le S.P.S</title>
<link href="css1.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<?php include("header.inc.php"); ?>
<?php include("menus.inc.php"); ?>
<div id="corpssps">
<a href="dessins.php" title="retourner aux catégories"><h2 class="titrevignette1">Catégories</h2></a>
<a href="sps.php" title="recharger la page"><h1 class="titre1">S.P.S</h1></a>
<div id="textesps">
<p class="texte2">blablabla...</p>
</div>
<?php while ($dessins = $reponse->fetch())
{
?>
<div class="cat1">
<?php echo '<span class="classtext1v">'.$dessins['categorie'].'</span>'; ?>
<br />
<?php echo '<span class="classtext2v">'.$dessins['titre'].'</span>'; ?>
<br />
<a href="selectionsps.php?categorie=<?php echo $dessins['categorie']; ?>&titre=<?php echo $dessins['titre']; ?>&titre=<?php echo $dessins['description']; ?>&image=<?php echo $dessins['image']; ?>"><img src="images/<?php echo $dessins['image'];?>" width="200" height="250" /></a>
</div>
<? } $reponse->closeCursor(); ?>
</div>
<?php include("footer.inc.php"); ?>
</div>
</body>
</html>
et voici ma page votreselectiondessinsps.php<?php
require_once("connexiondessins.inc.php");
$req = $bdd->prepare('SELECT descriptif FROM dessins WHERE id="'.$_GET['id'].'"');
$req->execute();
$data = $req->fetch(PDO::FETCH_ASSOC);
?>
<!DOCTYPE HTML>
<html>
<link rel="shortcut icon" title="crobara2bal" type="image/png" href="mafavicon.png" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>SPS / voir</title>
<link href="css1.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<?php include("header.inc.php"); ?>
<?php include("menus.inc.php"); ?>
<div id="corpssports">
<a href="dessins.php" title="retourner aux catégories"><p class="titrevignette1">Catégories</p></a>
<a href="sps.php" title="recharger la page"><h1 class="titre1">S.P.S</h1></a>
<div id="textesports">
<?php echo '<span class="classtext1v">'.stripslashes($_GET['categorie']).'</span>'; ?>
<br />
<?php echo '<span class="classtext2v">'.stripslashes($_GET['titre']).'</span>'; ?>
<br />
<?php echo '<span class="classtext5v">'.stripslashes($_GET['description']).'</span>'; ?>
<br />
<?php echo '<span class="classtext5v">'.stripslashes($_GET['descriptif']).'</span>'; ?>
</div>
<br />
<img src="images/<?php echo $_GET['image']; ?>" width="800px" height="auto"/>
</div>
<?php include("footer.inc.php"); ?>
</div>
</body>
</html>
Les images ne s'affiche pas toutes ( après une selection au hasard ) le titre ne s'affiche pas du tout, la description ne s'affiche pas entierement sur certaines selections..j'aurais vraiment besoin d'un coup de pouce pour avancer :s, je pense que mon code n'est pas bien rédigé et qu'il y à beaucoup d'erreur, je ne sais pas les situées et par quoi les remplacer, d'un tutoriels à un autre les techniques varies et je me perd totalement dans les explications...
Merci pour votre attention et votre aide.
Sincèrement.