/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste