Reformulation :
Bonjour à tous ! J'ai une petite galerie photo en php. Chaque utilisateurs met leurs photos sur dans un répertoire (répertoire créer à l'enregistrement du compte). Je crée un tableau de 6/10 en plaçant les images l'unes après l'autres. Jusque là tous fonctionnes. Cependant avec la jointures de mes tables dans la base de donnée, je me suis rendu compte qu'il y avais un problème. Il cherchait dans le répertoire du premier utilisateur enregistré. J'ai donc fait une boucle pour savoir dans l'ordre les utilisateurs qui on poster leurs photos. Mais je ne sais pas ou placer cette dernière boucle.
A la ligne 40 je fait cette boucle qui me répete les utilisateurs mais tous autant de fois qu'il y a de photo !
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 <?php //images/utilisateurs/$utilisateurs/img.jpg/ //$utilisateurs est par exemple : Awery //images/utilisateurs/Awery/img.jpg //initialisation des variables $width = 5; $height = 9; echo 'Les photos présentent dans cette catégie son visible que par les membes identifés. <br /> <br /><h2>Galerie</h2>'; echo '<table border="1" >'; if(isset($_GET['page']) && !empty($_GET['page'])){ if(is_numeric($_GET['page'])){ $page = $_GET['page']; } else{ echo 'Erreur de page, veuillez faire attention'; } } else{ $page = 0; } $debut = 60*$page; $requete = mysql_query("SELECT * FROM Photo WHERE Position=1 LIMIT $debut,60"); $requete_max = mysql_query("SELECT COUNT(Nom_Photo) FROM Photo WHERE Position=1"); $data_max = mysql_fetch_array($requete_max); $nb_max = $data_max[0]; $i=0; $j=0; while($data=mysql_fetch_array($requete)){ if($i==0){ echo '<tr>'; } echo '<td>'; $rqt_utilisateurs_posteur = "SELECT * FROM Photo INNER JOIN Utilisateurs ON Utilisateurs.ID_Utilisateurs = Photo.ID_Utilisateurs"; $exe_rqt_utilisateurs_posteur = mysql_query($rqt_utilisateurs_posteur) or die ('Erreur lors de la rechercher de l\'utilisateurs posteur : '.mysql_error()); while($data_rqt_utilisateurs_posteur = mysql_fetch_array($exe_rqt_utilisateurs_posteur)){ $utilisateurs = $data_rqt_utilisateurs_posteur['Pseudo_Utilisateurs']; echo '<img src="images/utilisateurs/'.$utilisateurs.'/'.$data['Nom_Photo'].'" style="height:100px;" /><br />'; echo 'Par'. $data_rqt_utilisateurs_posteur['Pseudo_Utilisateurs']; } echo'</td>'; $i++; if($i>$width){ echo '</tr>'; $j++; $i=0; } } echo '</table>'; $nb_page = 0; $reste = $nb_max%60; if($reste>0){ $nb_page++; } $nombre_divisible = ($nb_max - $reste); $nb_page += ($nombre_divisible/60); echo '<div style="text-align:center;">'; for($i=0;$i<$nb_page;$i++){ if($i==$page){ echo '<strong style="color:red;" >'.$i.'</strong> '; } else{ echo '<a href="index.php?id=Membre&cat=Entre_nous&page='.$i.'" >'.$i.'</a>'; } } echo '</div>'; ?>
Je ne sais vraiment plus quoi tester, si vous avez la solution dites la moii
Partager