Avatar billede lowfire Nybegynder
11. marts 2005 - 16:08 Der er 4 kommentarer og
1 løsning

Forskellige billeder ved forskelligt db indhold.

Hvordan kan man vise et billede, hvis der i en tabel i en database står en værdi. Og ved en anden værdi vise et andet billede.

Kan man tilføje et link til billedet så hvis det har værdi "1", og man trykker på billedet ændrer billedet til værdi "2".

Dette skal ske på en en php side med mySQL.

På forhånd tak
Michael.
Avatar billede detox Nybegynder
11. marts 2005 - 16:23 #1
Det kan du godt, men har du ikke dine billednavne i databasen? Eller ligger de i en mapper eller hvordan?
Avatar billede lowfire Nybegynder
12. marts 2005 - 22:03 #2
Billedenavnene og stien skal ligge i databasen, billeder ligge i en mappe på serveren.
Avatar billede detox Nybegynder
13. marts 2005 - 10:17 #3
Jamen så er det forholdsvist simpelt at lave. Hvis du samtidig har et id på hvert billede, kan du nemt vise billedet udfra en værdi (fx '1') og det er osse ret nemt at lave linket med nr. '2'. Hvis vi tager eksemplet med nr. '1':

$id = isset($_GET['id']) ? $_GET['id'] : 1; //tjekker om id er sat i adresselinjen eller bliver den sat til 1
//henter de 2 rækker med id lig med eller større end $id
$res = mysql_query("SELECT * FROM billeder WHERE id>='$id' LIMIT 2") or die(mysql_error());
$row = mysql_fetch_assoc($res); //henter den første række
if (mysql_num_rows($res) == 2) { //hvis der er en række mere
  $row2 = mysql_fetch_assoc($res);
  $id = $row2['id'];
} else { //ellers sæt $id=1
  $id = 1;
}
//vis billedet som links til næste billede
echo "<a href='$_SERVER[PHP_SELF]?id=$id'><img src='$row[sti]' alt='$row[navn]' /></a>";
Avatar billede lowfire Nybegynder
17. marts 2005 - 14:21 #4
Okay takker, smid lige et svar tilbage, så er der point.

Tak for hjælpen.
Avatar billede detox Nybegynder
17. marts 2005 - 14:22 #5
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester