Peter Nicolaj skrev:
> Ja kan jo se at rammerne for et billed kommer frem. Men
> billederne bliver desværre stadig ikke vist.
>
> Jeg bruger phpmyadmin og for billeder bruger jeg datatypen
> 'blob', kan der ligge et problem idet?
Det er fordi at dit indhold i 'foto' feltet sansynligvis indeholder den
binære kode fra billedet; altså en laaang streng som ikke kan bruges til
noget medmindre man outputter det rigtigt.
f.eks:
/* Printer resultatet i HTML */
echo "<tr>\n";
echo "<td>" . $row["id"] . "</td>\n";
echo "<td>" . $row["album"] . "</td>\n";
echo "<td>" . $row["dato"] . '</td>\n";
echo "<td>" . $row["producer"] . '</td>\n";
echo "<td><img src="foto.php?id=" . $row["id"] . " class="foto"
alt=\"Beskrivende tekst\" /></td>\n";
echo "</tr>\n";
}
echo "</table>";
Samtidig opretter du en foto.php fil der indeholder noget ala (utestet):
<?php
//forbind til MySQL og vælg database
$id = $_GET["id"];
$sql = "SELECT foto FROM dintabel WHERE id='".$id."'";
$res = mysql_query($sql);
$foto = mysql_result($res, 0, "foto");
header("Content-Type: image/jpeg"); //bør laves dynamisk
echo $foto;
?>
På den måde skulle du kunne få dit billede frem.
>
>
--
Dan Storm - storm at err0r dot dk /
http://err0r.dk
Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!