[RESOLU] Galerie d'image avec php PDO, et MySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Galerie d'image avec php PDO, et MySQL

Re: Galerie d'image avec php PDO, et MySQL

par reverb » 03 mai 2013, 16:07

Bonjours merci pour votre aide à tous -_-, si sa peu en aider certains qui se trouve dans la même galere voici la solution :

ma page de categorie :
<?php 
require_once("connexiondessins.inc.php");
$reponse = $bdd->prepare('SELECT id,categorie,titre,image,description FROM dessins WHERE categorie="sports" ORDER BY id DESC');
$reponse->execute();
?>
<?php while ($dessins = $reponse->fetch()) { ?>
<div class="cat1">
  <?php echo '<span class="classtext1v">'.htmlspecialchars($dessins['categorie']).'</span>'; ?>
  <br />
  <?php echo '<span class="classtext2v">'.htmlspecialchars($dessins['titre']).'</span>'; ?>
  <br />
  <a href="selectionsports.php?id=<?php echo htmlspecialchars($dessins['id']); ?>"><img src="images/<?php echo htmlspecialchars($dessins['image']);?>" width="200" height="250" /></a>
</div>
<? } $reponse->closeCursor(); ?>
et ma pasge de selection :
<?php 
require_once("connexiondessins.inc.php");
$req = $bdd->prepare('SELECT categorie,titre,image,description FROM dessins WHERE id="'.$_GET['id'].'"');
$req->execute($data);
$data = $req->fetch(PDO::FETCH_ASSOC);
?>
<div id="texteselection">
  <?php echo '<span class="classtext1v">'.htmlspecialchars($data['categorie']).'</span>'; ?>
<br />
<?php echo '<span class="classtext2v2">'.htmlspecialchars($data['titre']).'</span>'; ?>
</div>
<div id="ajustementdescription">
<?php echo '<span class="classtext5v">'.htmlspecialchars($data['description']).'</span>'; ?>
 </div>
  <div id="ajustementimage">
 <img src="images/<?php echo htmlspecialchars($data['image']); ?>" class="imageselect"/>
 </div>

Re: Galerie d'image avec php PDO, et MySQL

par reverb » 18 avr. 2013, 16:51

Bonjour Zeus,

Désolé de ne pas avoir tenu au courant de mon avancement, mais n'ayant eu aucune réponse jusqu'à je n'ai rien rajouté de plus ^^.
Désolé si mon code donne la mauvaise impression que je ne m'y connais pas beaucoup car c'est le cas :/, cela fait déjà 4 mois que je me penche sur ce projet ( partie de zero ) il est effectivement dur d'apprendre sans aide, heureusement que les tutoriels et les cours son à disposition gratuite, sinon je n'en serais pas arrivé jusqu'à là, et également grâce à de l'aide venant de plusieurs forum.

Effectivement, je bloc sur des codes que je ne comprend pas bien (en pratique, et de leurs utilités) :/ si vous pouviez m'expliquer les erreurs que j'ai commis.
J'essaye de créer un système de galerie d'image constitué de deux pages.
une première, sps.php, qui regroupera tout les dessins de ma catégorie "sps" affichant le titre et la catégorie ( jusqu'à la je pense avoir réussi )
et une deuxième page, selectionsps.php, qui permettera d'afficher la selection choisie d'un des dessins de la catégorie sps. ( là, je bloque :/ )
J'ai essayé beaucoup de solution divers, qui ne m'on pas donné le résultat souhaité.
Voici mon code php de ma page selectionsps.php
<?php 
require_once("connexiondessins.inc.php"); /*Ma connexion a ma base de donnée réaliser avec PDO*/
$req = $bdd->prepare('SELECT * FROM dessins WHERE id = :id'); /*Ma requête à ma base de donnée*/
$req->bindParam(':id', intval($_GET['id'])); /*récupérer les infos grâce à l'id*/
$req->execute(); /*executer la requête*/
$ligne = $req->fetch(PDO::FETCH_ASSOC);/*afficher la ligne infos*/
?>
/*Afficher les infos provenant de ma bdd*/
 <?php echo htmlspecialchars($ligne['categorie']); ?>
 <?php echo htmlspecialchars($ligne['titre']); ?>
<?php echo htmlspecialchars($ligne['description']); ?>
<img src="images/<?php echo $ligne['image']; ?>" width="800px" height="auto"/>
Si je manque d'explication n'hésitez pas à me le faire savoir ^^ j'approfondirai.

Merci pour votre aide et votre attention.
En attente d'une réponse.
Sincèrement.

Re: Galerie d'image avec php PDO, et MySQL

par zeus » 18 avr. 2013, 11:32

Petit conseil :
Tu ne nous donnes pas l'impression d'avoir essayé quelque chose : tu colles tout ton code, sans explications, sans amorce de résolution, et ça décourage parce qu'on pense que tu cherches un code tout fait

Re: Galerie d'image avec php PDO, et MySQL

par reverb » 15 avr. 2013, 18:12

de l'aide s'il vous plaît xD quelqu'un :(.

Re: Galerie d'image avec php PDO, et MySQL

par reverb » 09 avr. 2013, 17:06

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
<?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.

help svp :/

Re: Galerie d'image avec php PDO, et MySQL

par zeus » 08 avr. 2013, 16:02

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

Galerie d'image avec php PDO, et MySQL

par reverb » 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
<?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.