begin process at 2012 05 31 05:32:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Paginer une galerie


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

Paginer une galerie

jeudi 10 mars 2005 à 14:59:30 | Paginer une galerie

bricethenetman

Ci dessous se trouve un bout de code pour gérer une galerie (je l'ai fais avec l'aide d'anthomicro et des bout de codes trouvés par ci par là. Ce script fonctionne mais a un petit bug : il m'affiche bien les miniatures (elle porte le préfixe mini_ dans mon rep) mais maffiche aussi celles n'ayant pas le préfixe avec l'icone "image introuvable" (une tite croix rouge). Mon plus gros problème c'est que je n'arrive pas à paginer (je voudrais par exemple n'afficher que 20 images par page).

J'espere etre assez clair merci d'avance.

<?

if(isset($_GET['id']) AND is_dir('./img/'.$_GET['id']))
{

echo
'<table><tr>';
$dossier=opendir('./img/'.$_GET['id']);
$compt=0;
$addr = readdir($dossier);
while(
$tmp=readdir($dossier))
{
if(
is_file("img/$id/$tmp") && (strtolower(extension($tmp)) == jpg)){
if(
$compt%4 == 0){ echo '</tr><tr>'; }
echo
"<td><a href=\"index.php?r=img&p=mod_img&id=".$_GET['id']."&temp=".$tmp."\"><img src=\"img/".$_GET['id']."/mini_".$tmp."\" width=\"125\" height=\"94\" border=\"0\"></a></td>";
$compt++;
}
}
echo
'</tr></table>';
}

function
extension($fichier)
{
ereg("\.([^\.]*$)", $fichier, $beuha);
return
$beuha[1];
}


?>

vendredi 11 mars 2005 à 09:18:18 | Re : Paginer une galerie

sky_striker

Salut concernant les images fais un test avec file_exists($source), avant de les afficher de cette maniére il n'affichera que les images qui existent.
Concernant les script de pagintaion fais une recherche sur google et tu verras qu'il y a différentes techniques et que c relativement facile à mettre en oeuvre.

Sinon tu peux mémoriser toutes les images dans un tableau ensuite afficher avec une boucle les 20 premiéres. Ensuite tu transmet via un bouton l'index de la prochaine image à afficher.

Un turc comme ça quoi ...

Voile c pas trés clair je sais mais c des éléments de réponse ...

Tout les hommes meurent un jour mais peu d'entre eux vivent vraiment
vendredi 11 mars 2005 à 09:32:18 | Re : Paginer une galerie

bricethenetman

Merci Sky_stiker, en fait en ce qui concerne l'affichage les image qui apparaissent avec un croix existe ce sont les images en taille normale mais moi je ne voudrais afficher que les miniatures, celles qui portent le préfixe mini_. Et la enfait ca m'affiche d'abord les miniatures en ensuites toutes images originelles sous forme de crois rouge.

En ce qui concerne la pagination je vais faire une recherche comme tu me l'as conseillé.

vendredi 11 mars 2005 à 09:43:52 | Re : Paginer une galerie

sky_striker

Si il t'affiche une croix c bien que l'image n'existe pas ... En fait si j'ai bien compris tu as des miniatures et des images dans le même repertoire alors c normal qu'il t'affiche des images qui n'existent pas essais de changer le teste par

if(is_file("img/$id/$tmp") && (strtolower(extension($tmp)) == "jpg" && file_exists("img/$id/mini_".$tmp))){






Tout les hommes meurent un jour mais peu d'entre eux vivent vraiment


Cette discussion est classée dans : id, echo, get, tmp, paginer


Répondre à ce message

Sujets en rapport avec ce message

variables qui disparaissent [ par zoomzoomzoomzoom ] Hello,j'ai un soucis de variables qui disparaissent...voici une partie de mon code d'une page "pics.php": $id = $_GET['id'];//$id = "hel Problème avec un echo et un GET [ par shag ] Bonjour à tous !Voilà j'ai un 'tit soucis j'ai un fichier voiture.php :define('VOITURE_NGT01', 'Porsche 911');</fo isset [ par kelm_by ] salut tous le monde,je ne sais paspourquoi mais contenu du fihier n'est pas affichier  if(isset($_GET['id'])) {    $id = $_GET['id'];  }else{    $id = problème avec $_POST['recherche_id'] [ par Batman60 ] Bonjour je suis débutant en PHP j'ai un problème avec $_POST[]quand j'actionne sans avoir rempli le </fo transformer un code php en code html pour une question de mise en page [ par fabrice88 ] Bonjour,j'ai un code en php (qui fonctionne tres bien) que je souhaiterai transformer en html pour des question de mise en page.j'ai essayé plusieurs php + Flash via URL GET [ par zoomzoomzoomzoom ] Hello,J'ai un soucis... merci à ceux qui prendront le temps de m'éclairer...Je fais passer une série de variables via l'URL sous la forme depuis un fi sélection + visibilité [ par vinz78 ] salut j'explique en gros j'ai une liste déroulante qui excuté une requete pour voir les nom de ma table laboratoire. dans cette table il y a aussi un Couleur par rapport à une certaine réponse [ par biloutte33 ] Bonjour tout le monde,J'aimerais savoir comment différencier de couleurs des réponses sqlexemple de ce que je souhaite faire :J'ai un forum et un site variable de sessions [ par fatatra ] Bonjour a tous;Je veux me servir des variables globales pour identifiez les visiteurs, et j'ai un comportement bizarre de cette dernier.Quand je la me unexpected { [ par biloutte33 ] Bonjour tout le monde voici mon code : $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DES


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,718 sec (3)

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