Avatar billede Thedhc Nybegynder
14. maj 2011 - 14:16 Der er 10 kommentarer og
1 løsning

Lightbox og mysqldatabse

Hej Eksperter ;)

Jeg står og skal bruge lidt hjælp til at vise/udskrive nogle billeder.

mine billeder bliver vist i lightbox roadtrip
(et 'cat_billed' og dem fra 'billed' som har samme værdi i 'cat' som 'cat_billed'(id) )

Har to tabeller i databasen
- billed_cat (id,navn,billed)
- billed (id,pic,cat)

Har selv prøvet at lege lidt med det :D men uden held! ;)

<?php
$result = mysql_query("SELECT * FROM billed_cat LEFT JOIN billed ON billed_cat.id = billed.cat ")or die(mysql_error());

while($row = mysql_fetch_array($result)){
      echo "<a href='img/user/$row[pic]' rel='lightbox[roadtrip$row[id]]'><img src='img/user/cat/$row[billed]' alt='$row[navn]' /></a>";
      echo "<a href='img/user/$row[pic]' rel='lightbox[roadtrip$row[id]]'></a><br/><br/>";       
}
?>
Avatar billede dab93 Nybegynder
14. maj 2011 - 17:20 #1
Du kan prøve at bruge INNER JOIN istedet for LEFT JOIN.
Avatar billede kjeldsted Novice
15. maj 2011 - 09:15 #2
Billed.cat er et ID'et eller navnet på kategorien?
Avatar billede Thedhc Nybegynder
15. maj 2011 - 21:21 #3
#2

ja billed.cat er et id fra billed_cat
Avatar billede kjeldsted Novice
15. maj 2011 - 21:33 #4
Får du nogle fejl?
Avatar billede kjeldsted Novice
15. maj 2011 - 21:46 #5
Nu har jeg lige testet på noget fra egen server. Og havde lige overset en lille ting.

Har du egentlig ikke byttet om på billed_cat og billed.

Du henter jo faktisk hver kategori samt det første billede i hver af disse.
Avatar billede kjeldsted Novice
15. maj 2011 - 21:49 #6
SELECT * FROM galleri LEFT JOIN galleri_kat ON galleri.kat = galleri_kat.id


Virker da i hvert fald på min server.

Og med dine navne:

SELECT * FROM billed LEFT JOIN billed_cat ON billed.kat = billed_cat.id
Avatar billede Thedhc Nybegynder
16. maj 2011 - 00:04 #7
Fejlen er at, den tager kun et billed fra billed_cat og ud skriver alle billederne fra billed to gange.

:(
Avatar billede kjeldsted Novice
16. maj 2011 - 08:30 #8
Og er det ikke som beskrevet i #5?
Avatar billede Thedhc Nybegynder
16. maj 2011 - 15:03 #9
Nu virker det :) Skal bare have billeder i alle mine cat.
ellers begynder den sgu at brokke sig.


nu skal jeg bare have Javascriptet til at virker :)


#8 Jeg takker mange gange for din viden og tid.
Avatar billede Thedhc Nybegynder
16. maj 2011 - 15:14 #10
bare smid et svar kjeldsted
Avatar billede kjeldsted Novice
16. maj 2011 - 22:45 #11
Det var så lidt.

Og du siger bare til hvis du har nogle andre problemer :)
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