Fejl i kode!
Hej, Jeg har følgende stykke kode der skal resize billeder:<style type="text/css">
<!--
table {
border: solid 0px;
}
.myimg {
float: right;
}
-->
</style>
<?php
// include("connect.php");
$out = "<table>\n";
$res = mysql_query("SELECT a.ID, a.Navn, a.dato, a.type, b.billede1,
CONCAT(LEFT(news, 300), SUBSTRING_INDEX( SUBSTRING( news, 301 ), ' ', 1),
IF (LENGTH(news)>300, '...', '')) AS short
FROM gw_artikel a
LEFT JOIN gw_billede b ON a.ID = b.artikelid
ORDER BY RAND()
LIMIT 6 ") or die(mysql_query());
$i = 0;
while ($row = mysql_fetch_array($res)) {
$i++;
$billede1 = $row["billede1"];
$size = resize($billede1);
if ($billede1 != "") {
if ($i & 1) $out .= "<tr>\n<td><img src='$billede1' class='myimg' style='width: ".$size[0]."; height: ".$size[1].";'>
<b>$row[Navn]</b><br>$row[short]<br /><b><a href='forside.php?page=artikel$row[type]&id=$row[ID]'>Læs mere...</a></b></td>\n";
else $out .= "<td><img src='$billede1' class='myimg' style='width: ".$size[0]."; height: ".$size[1].";'>
<b>$row[Navn]</b><br />$row[short]<br /><b><a href='forside.php?page=artikel$row[type]&id=$row[ID]'>Læs mere...</a></b></td></tr>\n";
} else {
if ($i & 1) $out .= "<tr>\n<td>
<b>$row[Navn]</b><br>$row[short]<br /><b><a href='forside.php?page=artikel$row[type]&id=$row[ID]'>Læs mere...</a></b></td>\n";
else $out .= "<td>
<b>$row[Navn]</b><br />$row[short]<br /><b><a href='forside.php?page=artikel$row[type]&id=$row[ID]'>Læs mere...</a></b></td></tr>\n";
}
}
$out .= "</table>";
echo $out;
function resize($billede1) {
$size = getimagesize($billede1);
$max = 75;// Maximum bredde/højde
$m = max($size[0], $size[1]);
if ($m > $max) {
$delta = $max/$m;
$size[0] = $size[0]*$delta;
$size[1] = $size[1]*$delta;
}
return $size;
}
?>
Koden virker sådan set udmærket, bortset fra at der hele tiden dukker følgende fejl meddelse op:
Warning: getimagesize: Unable to open '' for reading. in /customers/gentlemens-world.dk/gentlemens-world.dk/httpd.www/main2.php on line 150
Hvad kan det skyldes?
