UNE GALERIE D'IMAGES

Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007 - 28 juin 2005 à 12:16
yakou66 Messages postés 1 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 30 octobre 2009 - 30 oct. 2009 à 22:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32368-une-galerie-d-images

yakou66 Messages postés 1 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 30 octobre 2009
30 oct. 2009 à 22:41
ça marche pas :(
narcinoutte Messages postés 7 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 28 janvier 2008
29 janv. 2008 à 12:17
mnt c'est plus claire il fallé enleve un point dans la base de donnée table z747_images
exp faux : ../galerie-jpg/fulmine.jpg
correction : ./galerie-jpg/fulmine.jpg
narcinoutte Messages postés 7 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 28 janvier 2008
29 janv. 2008 à 12:07
les miniture ne s'affiche pas
qlq un a une idee ??
err747 Messages postés 8 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 26 octobre 2006
26 oct. 2006 à 16:22
hum, il faut modifier le fichier galerie_mozaique.php, ildoit y avoir une variable quelque part qui indique combien d'image on affiche par ligne...

c'est assee peu précis je sais mais je n'ai pas la possibilité de voir le fichier maitenant et la source je l'ai codé il y presque deux ans alors... ;) (que le code est moche, c'est affolant...)
renouveaux Messages postés 20 Date d'inscription samedi 24 juillet 2004 Statut Membre Dernière intervention 28 octobre 2007
1 avril 2006 à 13:30
Est ce que vous pouvez me dire comment faire pour que les images se rangent par deux l'une à coté de l'autre, puis en dessous les deux autres, et ainsi de suite.
______________________________
| | |
| | | Et ainsi de suite.
| 1ere image | 2eme image | Merci.
______________________________
| | |
| 3eme image | 4eme image |
______________________________
spycollege Messages postés 50 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 8 mars 2007
23 déc. 2005 à 14:20
sympa!
sobre, efficace...
un petit problème au niveau des accents... il met des ? à la place ;)
sinon très bien.
err747 Messages postés 8 Date d'inscription jeudi 5 mai 2005 Statut Membre Dernière intervention 26 octobre 2006
28 juin 2005 à 13:39
ok merci naixn je vé tenir compte de tes commentaires et essayer de proposer une version améliorée d'ici... le plus vite possible (mais je te previens mon niveau est limité donc...)
Naixn Messages postés 455 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 22 juillet 2007
28 juin 2005 à 12:16
La présentation est pas vraiment ce qu'il y a de plus pratique :-/
L'idée de l'utilisation du javascript est sympa, mais le problème c'est que avec mettons 300 images, ça va générer un code Javascript de barge :-/ ( 1200 lignes quoi... )
Sinon, ouais, encore une fois, la navigation est vraiment à revoir, parceque là, pareil, avec 200 images, tu t'en sors pas, tu peux pas aller directement à l'image qui t'intéresses :-/
Et puis, y'a pas de lien nous permettant d'accéder à l'image en grand format ( à moins que tu n'ai mis que des Wallpapers en 500x375, ce qui ne peut pas trop être appelé wallpaper )

$i = 1;
$i2 = 2;
>
$i = 1;
$j = 2;

$i+=1;
$i2+=1;
>
$i++;
$j++;

$ip-=1;
$i2p-=1;
>
$ip--;
$jp--;

Bon même si je pense pas que ces variables soient utiles, je te montre juste une meilleure utilisations de celles-ci.
De plus, à chaque ouvertur de crochets ( { ), essaye de faire une indentation ( une sorte de tabulation quoi )
Parceque là c'est tout collé sur la gauche, et on repère pas facilement les while/if/etc.

$sql="SELECT *
FROM `z747_images`
WHERE issu = '$galerie'";
>
Toujours éviter les $var entre " "... Préfère plutôt :
$sql = 'SELECT *
FROM `z747_images`
WHERE issu = "' . $galerie . '"';
Tu vois ce que je veux dire ?

Essaye aussi d'éviter les @ à tout va ... Préfère aussi une gestion personelle des erreurs, plutôt que de laisser PHP ne pas les afficher.

while ($images_name_array = @mysql_fetch_array($images_name)) {
$id = $images_name_array['mini_id'];
$desc = $images_name_array['description'];
>
while (list( ,$id, $desc, , , ) = mysql_fetch_array($images_name))

De plus, dans tes query, si tu ne sélectionne que deux éléments sur 6, ne fait pas SELECT * mais SELECT id, description
Ça éviter de faire des grosses requêtes pour rien.

Voilà voilà, bonne chance pour la suite