Problème taille image

Eléphanteau du PHP | 49 Messages

25 sept. 2008, 10:32

Bonjour,

Je n'arrive pas à faire changer la taille des images (j'ai beau mettre n'importe quoi comme valeur, ça change rien) dans la page suivante :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>VOYAGES en IMAGES</title>
<meta name="Author" content="xxx>
<meta name="Identifier-URL" content="http://voyenim.ovh.org" />
<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css"> 
   body {background-color: #FAEBD7; }
   table {margin: auto; /* centre le tableau */        
        width: 100%; border-collapse: collapse; }
   td {padding: 5px; /* petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
       border: 1px solid black; }
   a.liens {/* lien normal */
       color: #0000FF; font-size: 200%; text-decoration: underline; }
   a.liens:visited {/* page déjà vue */
       color: #0000FF; font-size: 100%; text-decoration: underline; }
   a.liens:hover {/* le lien est pointé */
       color: #808080;font-size: 100%; font-weight: bold; }
   a.liens:active {
   	color: #808080; font-size: 100%; }
   img1 {width: 1px; border:0px; }      
   img2 {height: 1px; border:0px; }       
</style>
</head>
<body>
<?php  //but : réaliser un mur d'images qui changent régulièrement
session_start() ;
require ("voyenim/admin/fonctions.php") ;

$nbfic = 0 ; $nbligne = 9 ; $nbcol = 10 ; $m = 0 ;

//on recherche les photos disponibles sur le site
$handle = opendir('voyenim') ;
while ($file = readdir($handle)) 
   {if ($file != "." && $file != "..") 
       {if (strlen($file)==(strrpos($file,'2')+1))
           {$handle2 = opendir('voyenim/'.$file) ;
            while ($file2 = readdir($handle2)) 
               {if ($file2 != "." && $file2 != ".." && $file2!="Thumbs.db")
                   {$nbfic++ ;
                    $fic[$nbfic] = 'voyenim/'.$file.'/'.$file2 ; 
                    $trouve[$fic[$nbfic]] = 'non' ; 
                   }
               }
            closedir($handle2);
           }
       }
   }
closedir($handle);

while ($m<=$nbligne*$nbcol)
   {do {$x = rand (1,$nbfic) ; } while ($trouve[$fic[$x]]=='oui') ;
    $m++ ; $trouve[$fic[$x]] = 'oui' ;
    $size = getimagesize($fic[$x]) ;  // récupère la taille du fichier
    $largeur = $size[0] ; $hauteur = $size[1] ;
    if ($largeur>$hauteur) $class = "class='img1'" ;
    else $class = "class='img2'" ;
    $fichier[$m] = "<img ".$class." src='".$fic[$x]."' alt='' />" ;   
   }

//on cherche à afficher
echo "<table id='index'><tr align='center' valign='middle'>" ;

$numligne = 1 ; $numcol = 0 ; 
for ($i=1 ; $i<=$nbligne*$nbcol-3 ; $i++)
   {$numcol++ ;
    if ($numligne==ceil($nbligne/2))
       {if ($numcol<$nbcol/2-1) echo "<td>".$fichier[$i]."</td>" ;
        elseif ($numcol==$nbcol/2-1) 
           {echo "<td colspan='4'><a class='liens' href='voyenim/index.php?page='><b>Voyages en Images</b></a></td>" ; 
            $numcol = $numcol + 3 ;
           }
        elseif ($numcol>$nbcol/2 and $numcol<=$nbcol) echo "<td>".$fichier[$i]."</td>" ;   
        if ($numcol==$nbcol) 
           {echo "</tr><tr align='center' valign='middle'>" ;
            $numligne++ ; $numcol = 0 ; 
           }
       }
    else {
        echo "<td>".$fichier[$i]."</td>" ;
        if ($numcol==$nbcol and $i<$nbligne*$nbcol-7) 
           {echo "</tr><tr align='center' valign='middle'>" ;
            $numligne++ ; $numcol = 0 ; 
           }
       }
   }
echo "</tr></table>" ;

?>
</body>
</html>
Qq'un a-t-il une idée ?
Merci
Modifié en dernier par TiFred le 25 sept. 2008, 20:55, modifié 1 fois.
TiFred
Apprenti webmaster

ViPHP
ViPHP | 3607 Messages

25 sept. 2008, 10:34

humhum, là on est en html, donc si tu povuais nous donner le code généré de ta page, ça serait plus simple pour nous ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

25 sept. 2008, 18:31

Hum je vois bien du bout de code PHP, par contre TiFred afin que ton code soit plus facilement lisible, peux-tu éditer ton message et utiliser les balises PHP plutôt que CODE?
Merci ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 49 Messages

26 sept. 2008, 10:19

Hum je vois bien du bout de code PHP, par contre TiFred afin que ton code soit plus facilement lisible, peux-tu éditer ton message et utiliser les balises PHP plutôt que CODE?
Merci ;)
C'est fait
Une idée
TiFred
Apprenti webmaster

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 sept. 2008, 11:36

Tu as un problème ici:

Code : Tout sélectionner

img1 {width: 1px; border:0px; } img2 {height: 1px; border:0px; }
img1 et img2 sont des class donc iil faut que tu mettes un point "." devant leur nom en CSS
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 49 Messages

26 sept. 2008, 13:31

Ah oui exact
Merci
TiFred
Apprenti webmaster