bibi

  • Signature
    commit suicide
  • Site web
  • Nombre de sujets
    77
  • Nombre de messages
    1 479
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

bibi
le 27/12/2004 à 00:12
page/page sur une galerie
en fait moi g fai a l'arrache pcke jsais pas komen on fait pour prendre des fichiers en fonction d'un indice dans un readdir
commit suicide
bibi
le 26/12/2004 à 23:37
collecte pour le bien de ce forum
a force de t'astiquer comme t'utilises pas ton stock de capotes tu dois avoir un de ces poignets ;)
commit suicide
bibi
le 26/12/2004 à 23:31
page/page sur une galerie
<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img,nom,xdim,ydim) {
titre="Image "+nom;
w=open("",'image','width='+xdim+',height='+ydim+',toolbar=no,scrollbars=no,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<BODY leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<IMG src='"+img+"' border=0 width="+xdim+" height="+ydim+">");
w.document.write("</BODY></HTML>");
}
</SCRIPT>


<?
$img_cols=3; // Nombre d'image par colonne
$img_width=150; // largeur des images
//$dossier="Saison2004/bercy"; // Dossier contenant les images

if(isset($_GET['page']))
{
$page=$_GET['page'];
}
else
{
$page=0;
}

$i=0;
$nb=0;
$max_affichage=10; // nombre d'images ke t'affiches par page


$images=Array();
$formats=Array("jpg","gif","png","JPG"); // Formats acceptés

$dir=opendir($dossier);
while($file=readdir($dir) && $i<$max_affichage)
{
if($file!="." && $file!=".."){
$ext=explode(".",$file);
$ext=$ext[count($ext)-1];
if($nb>=($max_affichage*$page))
if(in_array($ext,$formats)){
{
$images[]=$file;
$i++;
}
}
}
$nb++;
}
closedir($dir);


?>
<p align="center"><a href="index.php"><b>Retour aux galeries</b></a></p>
<table border=0 cellpadding=0 cellspacing=2>
<?
for($i=0;$i<count($images);$i++){
$file=$images[$i];
if(is_int($i/$img_cols)) echo "<tr>";
$num=$i+1;
$nom=explode(".",$file);
unset($nom[count($nom)-1]);
$nom=ucwords(implode(".",$nom));
$dim=getimagesize("$dossier/$file");
echo "<td><a href=\"javascript:PopupImage('$dossier/$file','".addslashes($nom)."',".$dim[0].",".$dim[1].")\">
<img src=\"$dossier/$file\" border=0 width='$img_width' alt=\"Image n°$num : $nom\">
</a></td>";
if(is_int(($i+1)/$img_cols)) echo "</tr>";

}


?>
</table>
<p align="center"><a href="?page=1">Page 2</a><a href="?page=0">Page</a></p>
<p align="center"><a href="index.php"><b>Retour aux galeries</b></a></p>



essaye ca mé jte garantie rien
commit suicide
bibi
le 26/12/2004 à 22:15
page/page sur une galerie
je pense tu devrais par exemple faire un truc genre
if(isset($_GET['page'])) $page=$_GET['page'];
else $page=0;
$i=0;
$i_max=5;
while($file=readdir($dir) && $i<($i_max*$page))
{
...
$i++;
}

et apres tu peux faire un lien pour afficher la page d'apres ou tu metterais une variable $_GET['page'] et tant ke $i est inférieur a $i_max *$page t'affiches pas enfin tu vois a peu pres ske jveu dire ?
commit suicide
bibi
le 26/12/2004 à 19:49
durée session
le probleme c ke moi bah il a beau fermer le navigateur, quand il rouvre le site, il é encore logué :/
http://csmpowa.free.fr/album

pareil pour un autre site alors kavant ca marchait nikel jcapte pa trop
commit suicide
LoadingChargement en cours