Kurt G forklarede den 03-02-2011:
> KLIPPET
>
>> I den stump PHP du har indsat, skal du sætte $path til den mappe hvor du
>> har billederne.
>> Det skal svjks være
>> $path = 'pics/';
>>
>> Birger
>>
>> --
http://varmeretter.dk - billig, sund og hurtig mad
>>
http://bbsorensen.dk
>>
>
> Nu har jeg prøvet mange forskellige ting, men der er ikke held ved det.
>
> Jeg har sat stien til det korrekte, men lige meget hjælper det.
> For at finde fejlen, har jeg fjernet al PHP-kode og al JS-kode.
> Så skulle billederne gerne vises.
> Koden er nu:
> <body>
> <h1>Billed overgang</h1>
> <div class="img_cont">
> <img class="img_sh" id="/TestPic/pics/img1" src="img2.jpg"
> alt="billed 1" title="billed 1">
> <img class="img_sh" id="/TestPic/pics/img2" src="img1.jpg"
> alt="billed 2" title="billed 2">
> </div>
> </body>
> men kikker jeg på egenskaberne for (det manglende) billede, står der:
>
http://www.vinderup-egnshistorie.dk/TestPic/img1.jpg
> altså uden /pics/.
>
> Retter jeg til;
> <img class="img_sh" id="/pics/img2" src="img1.jpg" alt="billed 2"
> title="billed 2">
> er resultatet det samme, også hvis jeg fjerner den første "/" i stien.
>
> Den eneste måde, som jeg kan få det til at vise billeder på, er ved at have
> billederne i samme folder som koden!
>
> Jeg ved, at det ved PHP kan være svært med stier ind imellem, men det her er
> jo html.
>
> Mystisk!
>
> Mvh Kurt
For det første er det PHP der finder billederne og altså PHP der skal
kende den rigtige sti.
Du kan ikke få HTML til at finde billederne.
For det andet, er det i dine forsøg, den forkerte parameter du leger
med. id er er et id for elementet der viser billederne - det bruges af
JS, og du skal ikke pille ved det, uden også at ændre de rigtige steder
i JS-koden. ^^
Du skal bruge src attributten til filnavn og -sti.
Men jeg tror du er på det rigtige spor - det er stien der ikke er
rigtig. Jeg vil dog foreslå dig at vende tilbage til det oprindelige,
og forsøge at manipulere $path, så billederne vises. Det er den der
bestemmer hvor PHP leder efter filerne.
Som jeg forstår din opbygnng, skal den hedder ente '/pics/' eller
'pics/'.
Den sidste / *skal* være der - om den første skal kan jeg ikke huske.
Der søges (i mit oprindelige forlsg) efter *.jpg - altså filer der
hedder jpg til "efternavn". Og det her er versalfølsomt
(casesensitive), så der er forskel på store og små bogstaver.
I den kildekode der kommer ud af det, skal der i <head> i HTML filen
oprettes et <script> tag, hvori arrayet med billeder oprettes. Men det
er udformet sådan, at hvis PHP ikke kan finde billeder (enten stien er
forkert, eller der ikke kan findes nogen fil af den aktuelle slags),
bliver dette <script> slet ikke oprettet.
Så du kan se i kildekoden om der findes filer, og hvis der gør, hvad de
hedder.
Håber det hjælper lidt...
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk