|
| Response.redirect billedsti + tekst fra db Fra : Helene Kjærbøl |
Dato : 11-05-02 17:29 |
|
Hej,
Nu er der så et nyt problem. Man har lært mig, at man skal skrive
billedsti = Rs("billede")
Response.redirect billedsti
og da får man rigitg nok billedet frem i steder for sti-navnet.
men hvad så hvis man på samme side vil se andet end billedet fra
denne post..?
Har prøvet at skrive:
Response.redirect billedsti
Response.write rs("invnr")
f.eks., men det nytter ikke noget..
Mvh. Helene Kjærbøl
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jørn Andersen (11-05-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 11-05-02 17:55 |
|
On Sat, 11 May 2002 16:29:26 +0000 (UTC), Helene Kjærbøl
<kjaerbol@wanadoo.dk> wrote:
>Nu er der så et nyt problem. Man har lært mig, at man skal skrive
>
>billedsti = Rs("billede")
>Response.redirect billedsti
>
>og da får man rigitg nok billedet frem i steder for sti-navnet.
Lidt mere præcist, så skifter du URL med Response.Redirect
>men hvad så hvis man på samme side vil se andet end billedet fra
>denne post..?
>
>Har prøvet at skrive:
>Response.redirect billedsti
>Response.write rs("invnr")
>f.eks., men det nytter ikke noget..
Næh, for den sidste kommando (Response.Write) bliver aldrig udført,
fordi du jo er skiftet URL til en anden "side" (som så altså i dette
tilfælde blot er et billede). Du er altså ikke længere på siden i det
øjeblik, hvor du forventer, at din kommando bliver udført.
Det jeg nok ville gøre er at lave en (ny) side, som er designet til at
vise billeder (med tekst, info etc.) på.
Hvis billederne har et ID, kunne denne side lkaldes med ID som
parameter i query-strengen.
Nu ved jeg ikke præcist, hvilket "output" din nuværende side giver,
men du kunne evt. lade den nuværende side vise resultatet som et link
(evt. med en thumbnail af dit billede), som man så kunne klikke på for
at komme over på siden, hvor hele billedet med info osv. vises.
Så i stedet for at redirecte til billedstien, danner du et link:
' Hent id
intBilledId = Rs("billedid")
' Indføj evt. selv validitetscheck her ...
' Udskriv linken
Response.Write "<p><a href=""visbillede.asp?id=" & intBilledId & _
""">Vis billede</a></p>
Din _visbillede.asp_ fil skal så modtage 'id' med Request.QueryString
og bruge dette id til at slå op i databasen, hvor den henter billedsti
+ anden relevant info - og så fremviser dette på siden.
Håber det gav mening? Ved at dele det op på to sider, opnår du den
fordel, at du kan lave et "effektivt" layout til din søgeside og på
din fremvisningsside kan du så have mere neutrale farver, der ikke
tager opmærksomheden væk fra dit billede (idet jeg gætter på, at det
er noget "galleri-agtigt", du er ved at lave - måske tager jeg fejl?).
Good luck,
Jørn
--
Jørn Andersen,
Brønshøj
| |
Helene Kjærbøl (12-05-2002)
| Kommentar Fra : Helene Kjærbøl |
Dato : 12-05-02 21:44 |
|
> Din _visbillede.asp_ fil skal så modtage 'id' med Request.QueryString
> og bruge dette id til at slå op i databasen, hvor den henter billedsti
> + anden relevant info - og så fremviser dette på siden.
Det første gik fint, men sendte så problemet videre til
visbillede.asp... hvordan får jeg både billede og tekst frem på samme
side, når billedet er en billedsti?
Med håb om svar - Helene.
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jørn Andersen (12-05-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 12-05-02 22:50 |
|
On Sun, 12 May 2002 20:43:50 +0000 (UTC), Helene Kjærbøl
<kjaerbol@wanadoo.dk> wrote:
>> Din _visbillede.asp_ fil skal så modtage 'id' med Request.QueryString
>> og bruge dette id til at slå op i databasen, hvor den henter billedsti
>> + anden relevant info - og så fremviser dette på siden.
>
>Det første gik fint, men sendte så problemet videre til
>visbillede.asp... hvordan får jeg både billede og tekst frem på samme
>side, når billedet er en billedsti?
Strukturen i din visbillede.asp er formentlig nogenlunde således:
- Hente input fra querystring (intBilledId)
- Danne en sql-streng nogent lignende:
strSql = "SELECT billedsti, billedtekst FROM tabel" & _
" WHERE billedid = " & intBilledId
- hente data:
strBilledsti = rs(billedsti")
strBilledTekst = rs("billedtekst")
- udskrive siden - som bl.a. indeholder:
Response.Write "<img src=""" & strBilledsti & """>"
Response.Write "<p>" & strBilledTekst & "</p>"
Du må selv tilpasse navnene.
Giver det mening?
Good luck,
Jørn
--
Jørn Andersen,
Brønshøj
| |
|
|