Hjælp til fejl på billedgalleri
Jeg har lavet et lille billedegalleri og har prøvet at få det til at se sådan nogenlunde ud. Det der så sker som så ofte sker når jeg laver noget er at det er korrekt i firefox men helt skidt i IE...Tjek selv http://adrup.dk/photogal/
Det mest mærkelige er så at det vises rigtigt i IE hvis jeg lige har reloadet i firefox og så gør det i IE...
Her er min kode:
-------------------------------------------
<?
// Indstillinger
include("conn.php"); //Forbinder til database
$tabel = "gallery"; //tabellen som billederne skal hentes fra
$offset = (isset($_GET[offset])) ? $_GET[offset] : 0; // Hvis ikke offset er sat, sættes den til 0
$pr_side = 9; // Antal billeder pr. side
$i = 0; //HVilket billede den skal starte med at vise
$antal = 3; //Det antal billeder som skal vises i hver række
$pic_width = "90%"; //billedernes bredde
$pic_height = "90%"; //billedernes højde
$sql = mysql_query("SELECT * FROM $tabel ORDER BY id ASC LIMIT $offset, $pr_side") or die(mysql_error());
$result = "<table align='center' cellpadding='0px' cellspacing='0px' width='480px'>";
while ($row = mysql_fetch_array($sql))
{
$id = $row[id];
$file = $row[file];
$descript = $row[descript];
if($i%$antal == 0){
$result .= "<tr valign='top' align='center'><td colspan='2' style='border:1px solid green;'>";
}
$result .= "<td style='border:1px solid silver;' height='200px' width='160px'>
<a href='image.php?id=$id'><img alt='fejl' src='img/$file' width='$pic_width' height='$pic_height' style='border:0px; margin:5px 0px 0px 0px;'></a>
<br>$descript";
$i++;
}
$result .= "</td></tr></table>";
//tabellen til næste og forrige startes
$result .= "<table align='center'><tr><td>";
?>
<?php
//koden til næste og forrige knapper
$sql = "SELECT COUNT(*) FROM gallery";
$antal = mysql_result(mysql_query($sql), 0) or die(mysql_error()); // Tæller antal poster i tabellen "dinTabel"
$side = $offset/$pr_side +1;
$antal_sider = ceil(1.0 * $antal / $pr_side);
if ($offset >= $pr_side)
{
// Tester om det er nødvendigt med et "forrige-link"
$forrige = $offset - $pr_side; // Finder ud af hvor forrige skal starte fra
$result .= "<a href='?offset=$forrige'>Forrige</a>"; // Udskriver link
//td til næste og forrige
$result .= "</td>";
}
if ($antal > $offset+$pr_side)
{
//td til næste og forrige
$result .= "<td>";
// Tester om det er nødvendigt med et "næste-link"
$naeste = $offset + $pr_side; // Finder ud af hvor næste skal starte fra
$result .= "<a href='?offset=$naeste'>Næste</a>"; // Udskriver link
// /td /tr /table til til næste og forrige
$result .= "</td></tr></table>";
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Adrup Gallery</title>
</head>
<body>
<table width="100%" style="background-color:#2d2d2d; border: 0px;" height="100%" cellpadding="0" cellspacing="0">
<tr valign="top" height="45px">
<td align="center" class="title" >Title</td>
</tr>
<tr valign="top">
<td> <Table width="100%">
<tr>
<td><? print "$result";?></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>