CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] glob(), foreach(), afficher 9 res

Resistancia
Resistancia
Niveau 3
05 août 2008 à 17:27:47

Salut à tous :)

Je voudrais savoir si c'est possible, via les fonctions glob() et foreach(), de n'afficher que 9 résultats.

Je m'explique :

je fais un script pour faire une sorte de diaporama, et j'aimerais savoir si c'est possible avec ces deux fonctions de n'afficher que 9 miniatures, avec la photo courante au milieu.

Bien sûr, si c'est la première photo, elle sera completement à gauche, et il y aura 8 photos sur la droite.

Merci d'avance pour votre aide :o))

deepblue
deepblue
Niveau 16
05 août 2008 à 17:45:23

Bien sur. Cependant tu devrais plus te tourner vers une boucle classique while ou for.
Si tu veux quand même du blog, incrémente ou décrémente une variable et fait un test avant l'affichage (avec un break si c'est pour pour ne pas boucler).

Resistancia
Resistancia
Niveau 3
05 août 2008 à 17:52:14

J'y ai pensé à while et for, je préfère justement, mais je ne trouve pas la méthode pour lister les photos qui sont dans le dossier :(

deepblue
deepblue
Niveau 16
05 août 2008 à 17:57:45

"Si tu veux quand même du blog" alors deja c'est glob, et ensuite, je voulais parler de foreach xD

  • boulet*

Glob c'est très bien, donc je rectifie, le foreach + compteur ou while/for (et y'aura quand meme un compteur).

Resistancia
Resistancia
Niveau 3
05 août 2008 à 18:03:07

Donc comment je pourrais faire alors :-(

deepblue
deepblue
Niveau 16
05 août 2008 à 18:15:03

tu sais faire un $u++ et if($u<$nombreMaxDePhotos) quand même ?

Resistancia
Resistancia
Niveau 3
05 août 2008 à 18:18:02

Ah oui ok j'viens de comprendre :p)

Merci deepblue

Resistancia
Resistancia
Niveau 3
05 août 2008 à 19:03:21

Enfaite je vois pas :-(

Ca doit pas être si dur que ça pourtant :doute:

jacman
jacman
Niveau 11
06 août 2008 à 09:17:11

hum

au début il te $u = 0 alors dans ton while ou ton foreach

if ( $u == 0 )
{
//le code de ta premier image
}
elseif ( $u <= 8 )
{
// le code de tes 8 dernères images
}
$u++; // on ajoute 1 a $u

et voila

PS: concernant le 8, je suis jamais très sur, c'est peut être 7, enfin test tu verras bien :rire:

Resistancia
Resistancia
Niveau 3
06 août 2008 à 10:19:29

Merci de ton aide jacman mais ça j'arrive à le faire :p)

Enfaite, la "difficulté" (qui doit être simple xD) c'est que c'est pas forcément la première image (sur ton code), l'image en court doit être au milieu en temps normal. C'est la première image (sur ton code) seulement si c'est la première image du dossier.

D'autres idées ? :-(

jacman
jacman
Niveau 11
06 août 2008 à 11:11:00

pas trop compris la, tu veux afficher une image suivant la page sélectionné quoi ?

Bien dans ce cas tu met dans ta page php un GET, genre
diaporama.php?img=2

et a la place de ($u == 0) tu met ($i = $img)
bien sur avant ca il faut mettre un "$img = $_GET['img'];"

deepblue
deepblue
Niveau 16
06 août 2008 à 12:58:14

http://bordel.deblan.fr/html/globimg.php
http://wall.deblan.fr/1218020567/php/1/

A ameliorer

Resistancia
Resistancia
Niveau 3
06 août 2008 à 13:42:18

Merci beaucoup deep ! :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment