begin process at 2012 05 26 23:03:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

paramètres d'url avec jointures et affichage du prochain enregistrement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

paramètres d'url avec jointures et affichage du prochain enregistrement

samedi 5 juin 2010 à 16:09:14 | paramètres d'url avec jointures et affichage du prochain enregistrement

Elran


Bonjour à tous,

je suis en train de faire une galerie photo pour un ami (l'occasion pour moi d'apprendre php/mysql, c'est mon projet de stage)...

je réussi à afficher une "liste" de photos contenu dans une galerie donnée (avec une jointure entre 2 tables), mais je ne sais pas comment faire pour
pouvoir afficher ces photos une par une en cliquant sur un lien suivant ou précédent...


je travail sur 2 tables, jointes:
une table galeries où j'insère les titres des galeries et une description de la galerie
une table photos où j'insère les photos avec une jointure sur la table galeries pour affecter la photo à une galerie


mes tables contiennent les champs suivants:

Galeries:
id_galerie
galerie_title
galerie_desc

photos:
id_photo
photo_url
photo_thumb_url
photo_title
photo_desc
galerie_id

je travail également sur 3 pages:

galerie.php (liste toutes les photos des galeries) galerie_theme.php (liste les photos d'une galerie donnée) et fullscreen.php (qui doit afficher
une photo sélectionnée d'une galerie donnée).
(bon déjà je n'aime pas le fait d'avoir du créé 2 pages (galerie et galerie_theme) pour faire pratiquement la même chose, mais mes connaissances étant limitée, je ne sais faire autrement...)

la requête utilisais pour la page galerie_theme.php est la suivante:

Code :
SELECT photo_url, photo_thumb_url, photo_title, galerie_id FROM photos WHERE galerie_id = %s


ça fonctionne, si je mets un paramètre d'url du genre ?galerie_id=1

j'aurais bien la liste des photos contenus dans la galerie 1.

vous pouvez voir ça ici:http://impactstudio.fr/galerie.php


maintenant mon problème:

lorsque je clique sur une vignette, je souhaite que la photo de cette vignette s'affiche dans la page fullscreen ET que l'utilisateur puisse disposer de boutons suivant et précédent pour afficher la photo suivante de la galerie qu'il à sélectionné.

le problème, c'est qu'avant d'avoir fait ma jointure, le code de mes boutons suivant et précédent était celui-ci:

Code PHP :
  
<div id="precedent">
     <a href="fullscreen.php?id_photo=<?php echo GetSQLValueString($colname_AffichePhoto, "int") - 1; ?>" 
         onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('precedent','','media/site/precedent_on.png',1)">
     <img src="media/site/precedent_off.png" alt="photo pr&eacute;c&eacute;dente" width="50" height="50" border="0" id="precedent2" /></a> 
</div>

Code PHP :
<div id="suivant">
     <a href="fullscreen.php?id_photo=<?php echo GetSQLValueString($colname_AffichePhoto, "int") + 1; ?>" 
     onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('precedent','','media/site/suivant_on.png',1)">
     <img src="media/site/suivant_off.png" alt="photo pr&eacute;c&eacute;dente" width="50" height="50" border="0" id="suivant2" /></a> 
</div>


donc en gros, je faisais une incrémentation moi même sur l'id de la photo pour aller à la prochaine, ce qui n'est pas sans posé de problèmes:

si une photo est supprimée, il n'y aura aucun enregistrement retourné pour une id_photo donnée et j'ai une belle page blanche...

mais surtout, je ne sais pas comment faire pour naviguer (suivant précédent) dans une galerie donnée.


alors si quelqu'une pouvait m'aider sur ce coup là, ça ne doit pas être bien compliqué, juste que je suis un débutant en php et mysql...
je dois rendre mon projet de stage vendredi 11 juin, et là je commence un peu à paniqué :(

alors d'avance merci à tous ceux qui veulent bien me filer un petit coup de main ;)





Elran,

In the beginning was the command line
samedi 5 juin 2010 à 16:17:32 | Re : paramètres d'url avec jointures et affichage du prochain enregistrement

Elran

oups et pour info, la galerie en ligne fonctionne + ou - mais il n'y à pas encore de jointures entre les tables
et lorsque je clique sur la vignette d'une photo pour une galerie donnée ,ce sont toutes les photos de toutes les galeries qui sont affichées..
et c'est bien là mon problème, faire en sorte que ça ne soit QUE les photos d'une galerie donnée (d'où la jointure) et qu'on puisse afficher la photo suivante ou précédente...



Elran,

In the beginning was the command line


Cette discussion est classée dans : php, id, photo, photos, galerie


Répondre à ce message

Sujets en rapport avec ce message

3 tables 1 requête [ par kclito ] bonjours, (j'avoue que je ne savais pas si je devais mettre ça dans le forum php ou sql ....) Je vous explique mon problème J'ai 3 tables CATEGORIE fonction mysql_insert_id [ par scorpion077 ] Bonjour,le code suivant est censé tout d'abord ajouter une nouvelle photo dans la table photo, puis récupérer l iD de la dernière photo ajouter et l'e Requete Simple avec un AND [ par LorysC ] Bonjour, avant de devenir fou, je préfère venir poser ma question ici : Structure de ma table [code=autre] photo_id tags_id 6 2 6 6 9 sql+php [ par lsamsoumal ] Bonjour tout le monde. j'ai un petit problème que je me casse la tête pour le résoudre sans arrêt et ca ne marche toujour pas. Il s'agit d'une table m Syntaxe incorrecte ? [ par begueradj ] Azul à tous, J'ai opéré une requête sous PHP/MySQL, aucune erreur ne m'est signalée, par contre je n'ai aucun résultat lors de l'affichage de mes don Requête invalide :( [ par begueradj ] Veuillez me dire pourquoi cette requête refuse de s'exécuter (une erreur m'est signalée là dessus sous PHP/MySQL) au niveau de ORDER BY: [code=php] $q [BAR]Galerie photo / vidéo avec recherche [ par garlickiller ] Bonjour, Je cherche à faire une "petite" galerie de vidéos et de photo dans un premier temps en local et éventuellement par la suite sur un serveur. Union de deux tables différentes [ par eikichi ] Bonjour à tous, Je suis coincé sur un problème de jointure de table: Je dispose de deux tables où j'applique deux filtres différents selon les besoin Requêtes pour 3 tables [ par AzevedoSt27 ] Bonjour, Voici mes tables: [u]tbl_sections[/u] [b]*id[/b] -nom -prenom -adresse -localite -npa -telephone [u]tbl_bulletins[/u] [b]*id[/b] [b]-id_tb aide trigger [ par opethist ] j'ai 3 tables: Utilisateur (id_utilisateur, nom, email,nb_action) Salle (id_salle, id_moderateur, titre) Message (id_message,id_auteur,id_salle,id_pa


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales