Separera "visa-alla-bilder"-dokumentet från det dokument som visar en vald bild:
$result = mysql_query($query);
while($rows = mysql_fetch_array($result)) {
echo "<img src=\"up_slideshow.php?id=" . $rows["id"] . "\">";
}
4 svar · 188 visningar · startad av grusell
Jag har en mysql-databas med en tabell "bildspel" i vilken det ligger ett antal bilder.
Nu arbetar jag med en sida som ska kunna uppdatera dessa bilder och mitt första steg är att kunna skriva ut samtliga bilder på sidan.
Så här ser scriptet ut just nu
Separera "visa-alla-bilder"-dokumentet från det dokument som visar en vald bild:
$result = mysql_query($query);
while($rows = mysql_fetch_array($result)) {
echo "<img src=\"up_slideshow.php?id=" . $rows["id"] . "\">";
}
mungo,
hmm är lite osäker på just vart i "min" kod jag ska placera din while sats. Den sidan jag har där hämtar ju 1) den binära datorn 2) skriver ut en bild beroende på id
ursäkta om jag framstår som lite tokig, det här är relativt ny mark (php alltså) för mig.
Tja, alltså du skulle ha ett PHP-dokument som kanske heter db_image.php och som bara innehåller:
<?
require("dbmanager.php");
if($id) {
$query = "select file_data,file_type from bildspel where id=$id";
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result,0,"file_data");
$type = @MYSQL_RESULT($result,0,"file_type");
Header( "Content-type: $type");
echo $data;
?>
och sen ett annat dokument som loopar igenom din databas och anropar db_image.php:
<?
$query = "SELECT id FROM bildspel";
$result = mysql_query($query);
while($rows = mysql_fetch_array($result)) {
echo "<img src=\"db_image.php?id=" . $rows["id"] . "\">";
}
?>
haha... ja jäklar. Det funkade fint.
Tackar för hjälpen!!