Autor Zpráva
Mikki
Profil
Ahoj,
dělám fotogalerii a narazil jsem na problém. Když chci ve firefoxu zobrazit fotky, tak se mi zobrazí jen divy kolem nich (viz. foto: odkaz ) a fotky se zobrazí až když dám obnovit. V IE nebo Opeře to jede v pohodě. Tady je odkaz na stránky:
odkaz
A zde je kod:


<ul class="galerie">

<?php
$r = $_GET['roc'];
define("ROWS",20); //fotek na stranku

if(!isset($_GET["celkem"])) {
$vysledek = mysql_query("SELECT count(*) as pocet FROM fotogalerie WHERE rocnik=$r");
$zaznam = mysql_fetch_array($vysledek);
$celkem = $zaznam["pocet"];
}
else {
$celkem = $_GET["celkem"];
}
if($celkem > ROWS) {
if(!isset($_GET["od"])) $od=1; else $od=$_GET["od"];
$vysledek=mysql_query("SELECT * FROM fotogalerie WHERE rocnik=$r"." LIMIT ".($od-1).", ".ROWS);
echo "Fotografií: ".$od."-";
echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem;
echo " z celkem $celkem<br>";
echo "<p class='nohref'>";
//začátek - vytvoř odkaz pouze pokud nejsme na začátku
if ($od==1)
echo "Začátek | ";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=1\">Začátek</ a> | ";

//zpět - vytvoř odkaz pouze pokud nejsme v prvních ROWS
if ($od<ROWS)
echo " Předchozí | ";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=".($od-ROWS). "\">Předchozí</a> | ";

//další - vytvoř, pouze pokud nejsme v posledních ROWS
if ($od+ROWS>$celkem)
echo "Následující | ";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=".($od+ROWS). "\">Následující</a> | ";

//poslední - to je posledních (zbytek po dělení ROWS) záznamů
if ($od>$celkem-ROWS)
echo "Konec";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=".($celkem-$c elkem%ROWS+1)."\">Konec</a>";
echo "</p>";
}
while ($zaznam = mysql_fetch_array($vysledek)) {
?>
<li>
<div>
<a href="<?php echo $zaznam["odkaz"].$zaznam["fotka"]; ?>.jpg">


<img src="fotogalerie/<?php echo $zaznam["rocnik"]; ?>/thumbs/<?php echo $zaznam["fotka"]; ?>.jpg" alt="
<?php echo $zaznam["popis"]; ?>" />

</a>
</div>
</li>
<?php }
echo "<p class='nohref'>";
//začátek - vytvoř odkaz pouze pokud nejsme na začátku
if ($od==1)
echo "Začátek | ";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=1\">Začátek</ a> | ";

//zpět - vytvoř odkaz pouze pokud nejsme v prvních ROWS
if ($od<ROWS)
echo " Předchozí | ";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=".($od-ROWS). "\">Předchozí</a> | ";

//další - vytvoř, pouze pokud nejsme v posledních ROWS
if ($od+ROWS>$celkem)
echo "Následující | ";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=".($od+ROWS). "\">Následující</a> | ";

//poslední - to je posledních (zbytek po dělení ROWS) záznamů
if ($od>$celkem-ROWS)
echo "Konec";
else
echo "<a href=\"".$_SERVER["PHP_SELF"]."?roc=$r&celkem=$celkem&od=".($celkem-$c elkem%ROWS+1)."\">Konec</a>";
echo "</p>";

?>
</ul>

Děkuji za případné rady. Jaksi opravdu nevím, kde je zakopaný pes:-)
Petr Svetr
Profil
Zkus dat do tagu img atr. width a height.
Mikki
Profil
Petr Svetr: Jeee. Díky moc. Už to funguje:-)
Mikki
Profil
Akorát když dám jen jednu velikost, tak to nejde. Zadávat obě mi moc nevyhovuje, jelikož některé fotky mají různé poměry stran
Petr Svetr
Profil
To ovsem neni problem v php zjistit.
Petr Svetr
Profil
list($width,$height)=getimagesize($source_pic);
Mikki
Profil
list($width,$height)=getimagesize($source_pic);

Děkuji moc. Už to šlape jak má:-) Ještě jednou díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: