Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Web » PHP / ASP » gallerie images

Amwus
ProgBoarder
Citer - Posté le 27/01/2006 à 16:40
Bonjour !
Je développe actuellement une gallerie d'images pr les site de mon groupe. Alors, ca va deja plutot bien, mais j'ai encore deux problemes lol. Bon, g une page qui liste les images
du bon répertoire et qui les affiches. le probleme, c'est qu'elle essaie d'afficher à chaques fois trois fichiers inconnus, qui n'existent pas. ==> http://www.double-treble.be/index.php?page=media

Autre probleme, plutot d'ordre programmation. Comment je peux faire ds ma boucle pr afficher les images ds un tableau, alors que je liste tout à partir d'un while.
==>le code :

Wall (42) : Afficher le code source - Ouvrir dans une nouvelle fenêtre


Si qqun pouvait m'aider ce serait sympa (clein d'oeil) ! Merci !
"Engl Amps are the best i've ever used... Not only are they powerfull, but they have charachter too..." R. Blackmore
RemonterCiter - Posté le 28/01/2006 à 14:57
Pour le problème des trois premières photos vide, c'est un problème de listage: regarde les URL de ces photos qui ne s'affichent pas. Tu as simplement pris '.' et '..' dans ton listage qui sont les premiers fichiers de tout répertoire permettant le retour au répertoire supérieur, ou au répertoire courant.

Pour le tableau c'est simple:

- Tu ouvre le tableau <table>

- Tu commance ton listage et à chaque fois tu incrémente un compteur. Si tu veux 3 colones, par exemple, tu peux ajouter '</tr><tr>' quand le compteur est un multiple de 3 et ajouter '<td>' et '</td>' autour de ton image.

- Tu ferme le tableau </table>


(Ce n'est qu'un exemple à pauffiner, mais voilà une méthode)
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Amwus
ProgBoarder
RemonterCiter - Posté le 28/01/2006 à 17:38
donc tu ne ferais pas ca avec un while, mais plutot un for ? Ou alors j'initialise une variable compteur avant... Mais pour savoir si c un multuple de trois, il faut un opérateur modulo, il existe en php aussi ?
"Engl Amps are the best i've ever used... Not only are they powerfull, but they have charachter too..." R. Blackmore
Amwus
ProgBoarder
RemonterCiter - Posté le 28/01/2006 à 17:43
hmm voila g enlevé "." et ".." mais il y a tjs une image qui s'affiche.... Elle vient d ou celle la ? lol
"Engl Amps are the best i've ever used... Not only are they powerfull, but they have charachter too..." R. Blackmore
RemonterCiter - Posté le 28/01/2006 à 17:49
Pour le troisième, je sèche, mais au pire retire les 3 premiers à chaque fois, ça reviendra tout le temps.
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Amwus
ProgBoarder
RemonterCiter - Posté le 28/01/2006 à 18:54
en fait je pense quele troisième vie,nt d'un sous rep... Mais je ne sais pas à quel caract il correspond ! pour l'enlever...
"Engl Amps are the best i've ever used... Not only are they powerfull, but they have charachter too..." R. Blackmore
Fser
Code-Libre.org
RemonterCiter - Posté le 28/01/2006 à 18:57
Tu peux toujours faire un " if(!is_dir($nom) " pour n'afficher que les fichiers (sourire)
``Montre-moi ton code, dissimule tes structures de données, je continuerai à être mystifié. Montre-moi tes structures de données et je n'aurai sans doute pas besoin de voir ton code, il me semblera évident.''
Amwus
ProgBoarder
RemonterCiter - Posté le 29/01/2006 à 09:55
hmm je connais pas cette fonction tiens lol. Comment elle fonctionne. Elle permet d'afficher un type spécifique de fichiers ?
"Engl Amps are the best i've ever used... Not only are they powerfull, but they have charachter too..." R. Blackmore
Amwus
ProgBoarder
RemonterCiter - Posté le 29/01/2006 à 10:38
Je seche sur le tableau. Je ne parviens pas à déifnir le bon algorithme pour afficher mes images dans un tableau. j'essaie d'appliquer ton explication, mais ca me pose qd meme probleme... Tu pourrais me donner un tit coup avec mon code sur le wall stp ? ce serait sympa (sourire)

[edit] Titre vague: "neliger, je sèche" [/edit]

Edité par neliger ( 29/01/2006 14:51:06 )
"Engl Amps are the best i've ever used... Not only are they powerfull, but they have charachter too..." R. Blackmore
RemonterCiter - Posté le 29/01/2006 à 14:53
Dit moi plutot où tu en es, ce qui ne fonctionne pas, ce qui se passe, le code actuel.

Je ne ferais pas ce code à ta place, je peux juste t'aider, sinon tu n'en apprendra rien.
Change la caféine en lignes de code, et aurait parfois besoin de l'inverse.
Fser
Code-Libre.org
RemonterCiter - Posté le 29/01/2006 à 23:07
Ce que tu pourrait faire :


<?php

$col = 4; // Chiche 4 colonnes (sourire)
$dossier = 'images/groupe/toussa';
$nb = 0:
$rep = opendir("$dossier");

while (false !== ($file = readdir($rep)))
{
if($file!='.' && $file!='..')
{
if(!is_dir($file))
{
if($nb >= $col)
{
$nb = 0;
echo '<br />';
}
else
$nb ++;
echo '<img src="',$dossier,$file,'/" >";
}
}
}

?>



Je pense que si tu ajoute un </tr><tr> au lieu du <br /> tu devrais facilement savoir faire ton truc (clein d'oeil)

edit : Roh l'indentation n'est pas prise en compte dans les balises code :s

Edité par Fser ( 29/01/2006 23:08:24 )
``Montre-moi ton code, dissimule tes structures de données, je continuerai à être mystifié. Montre-moi tes structures de données et je n'aurai sans doute pas besoin de voir ton code, il me semblera évident.''

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2012 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,059 s - Crédits - Stats
1 connecté