/ 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
Hvordan bruger jeg ->"<- indenfor f.eks. e~
Fra : Kim Sø Pedersen


Dato : 06-05-02 13:44

Problemet er at jeg bruger ASP til at hente data fra en database,
disse skal så kombineres med noget html-kode. Det kan godt komme
til at se sådan ud: Request.Write [Variabel fra DB] &
"<Html-kode>"

Hvis jeg nu har brug for stille nogen attributer hvor der står
html-kode, vil jeg ofte løbe ind i jeg at jeg skal bruge ". Altså
sådan her: ...& "<Html-kode="værdi">"
Nu sker der bare det at serveren tror at strengen stopper ved det
andet ", men det er faktisk først ved det fjerde, kan jeg omgå
dette og hvis ja, hvordan???

--
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

 
 
Lars Jensen (06-05-2002)
Kommentar
Fra : Lars Jensen


Dato : 06-05-02 13:48

"Kim Sø Pedersen" <KimSPedersen@hotmail.com> skrev i en meddelelse
news:ab5tpr$qso$1@sunsite.dk...

> Nu sker der bare det at serveren tror at strengen stopper ved det
> andet ", men det er faktisk først ved det fjerde, kan jeg omgå
> dette og hvis ja, hvordan???

Request.Write [variabel]%><html-kode="<%=værdi%>">"<%

Er det det du mener?

Lars B



Jakob Andersen (06-05-2002)
Kommentar
Fra : Jakob Andersen


Dato : 06-05-02 14:06

"Kim Sø Pedersen" <KimSPedersen@hotmail.com> skrev i en meddelelse
news:ab5tpr$qso$1@sunsite.dk...
> Hvis jeg nu har brug for stille nogen attributer hvor der står
> html-kode, vil jeg ofte løbe ind i jeg at jeg skal bruge ". Altså
> sådan her: ...& "<Html-kode="værdi">"
> Nu sker der bare det at serveren tror at strengen stopper ved det
> andet ", men det er faktisk først ved det fjerde, kan jeg omgå
> dette og hvis ja, hvordan???

Du skal escape dine anførselstegn ved at angive et ekstra anførselstegn
foran sådan her:

& "<html-kode=""værdi"">"

Alternativt kan du bruge enkeltplinger sådan her:

& "<html-kode='værdi'>"

--
Jakob Andersen



Kim Sø Pedersen (06-05-2002)
Kommentar
Fra : Kim Sø Pedersen


Dato : 06-05-02 14:12

Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> "Kim Sø Pedersen" <KimSPedersen@hotmail.com> skrev i en meddelelse
> news:ab5tpr$qso$1@sunsite.dk...
> > Hvis jeg nu har brug for stille nogen attributer hvor der står
> > html-kode, vil jeg ofte løbe ind i jeg at jeg skal bruge ". Altså
> > sådan her: ...& "<Html-kode="værdi">"
> > Nu sker der bare det at serveren tror at strengen stopper ved det
> > andet ", men det er faktisk først ved det fjerde, kan jeg omgå
> > dette og hvis ja, hvordan???
>
> Du skal escape dine anførselstegn ved at angive et ekstra anførselstegn
> foran sådan her:
>
> & "<html-kode=""værdi"">"
>
> Alternativt kan du bruge enkeltplinger sådan her:
>
> & "<html-kode='værdi'>"
>
> --
> Jakob Andersen
>
>
Okay, tænkte nok det var noget med at jeg skulle escape, jeg vidste bare
ikke med hvad. Det jeg skrev var:
Response.Write "<tr bgcolor="999999">" & rs("Time") & "<BR>"
Hvad jeg skal skrive er altså:
Response.Write %>"<tr bgcolor=""999999"">"<% & rs("Time") & "<BR>"

Og til den gode Lars, desværre virkede din løsning tilsyneladende ikke,
men måske har jeg ikke udtrykt mig klart nok.

PS. Mit indlæg der hedder "Jamen" længere oppe kan ignoreres. Det var en
smutter, skulle have været et svar på denne tråd.

--
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

Mikkel Bjerg (06-05-2002)
Kommentar
Fra : Mikkel Bjerg


Dato : 06-05-02 14:35

"Kim Sø Pedersen" wrote:
>
> Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> > "Kim Sø Pedersen" <KimSPedersen@hotmail.com> skrev i en meddelelse
> > news:ab5tpr$qso$1@sunsite.dk...
> > > Hvis jeg nu har brug for stille nogen attributer hvor der står
> > > html-kode, vil jeg ofte løbe ind i jeg at jeg skal bruge ". Altså
> > > sådan her: ...& "<Html-kode="værdi">"
> > > Nu sker der bare det at serveren tror at strengen stopper ved det
> > > andet ", men det er faktisk først ved det fjerde, kan jeg omgå
> > > dette og hvis ja, hvordan???
> >
> > Du skal escape dine anførselstegn ved at angive et ekstra anførselstegn
> > foran sådan her:
> >
> > & "<html-kode=""værdi"">"
> >
> > Alternativt kan du bruge enkeltplinger sådan her:
> >
> > & "<html-kode='værdi'>"
> >
> > --
> > Jakob Andersen
> >
> >
> Okay, tænkte nok det var noget med at jeg skulle escape, jeg vidste bare
> ikke med hvad. Det jeg skrev var:
> Response.Write "<tr bgcolor="999999">" & rs("Time") & "<BR>"
> Hvad jeg skal skrive er altså:
> Response.Write %>"<tr bgcolor=""999999"">"<% & rs("Time") & "<BR>"
>

Nej, det du skal skrive er

Response.Write "<tr bgcolor=""999999"">" & rs("Time") & "<BR>"
--
MVH

Mikkel Bjerg

Lars Jensen (06-05-2002)
Kommentar
Fra : Lars Jensen


Dato : 06-05-02 14:53

"Kim Sø Pedersen" <KimSPedersen@hotmail.com> wrote in message
news:ab5vek$77q$1@sunsite.dk...
> Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> > "Kim Sø Pedersen" <KimSPedersen@hotmail.com> skrev i en meddelelse
> > news:ab5tpr$qso$1@sunsite.dk...

> Og til den gode Lars, desværre virkede din løsning tilsyneladende ikke,
> men måske har jeg ikke udtrykt mig klart nok.

Du beskrev det sikkert godt nok, jeg misforstod bare :)

Lars B



Søren (06-05-2002)
Kommentar
Fra : Søren


Dato : 06-05-02 14:55

> & "<html-kode=""værdi"">"
>
> Alternativt kan du bruge enkeltplinger sådan her:
>
> & "<html-kode='værdi'>"

Heysa! Jeg har lidt samme problem, med en database jeg fusker med for
tiden! Den eneste forskel er at det der ser sådan her ud:

Response.Write rs("billedsti")

som du kan se, henter jeg det altså fra mit RecordSet...
Problemet er så, at jeg udenom det indhold der er i billedsti, skal have
".
Hvordan kan jeg gøre det?
Jeg har prøvet følgende:

Response.Write (" "" ")

både før og efter, men det virkede ikke... Nogle gode ideer?
Thx!

Søren

--
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

Mirjana Ninn-Pederse~ (06-05-2002)
Kommentar
Fra : Mirjana Ninn-Pederse~


Dato : 06-05-02 15:11


> Response.Write rs("billedsti")
>

er det noget med, at du skal skrive item efter ")

således ").item

(jeg er ikke sikker. men du ku jo prøve)





Søren (06-05-2002)
Kommentar
Fra : Søren


Dato : 06-05-02 15:17

> er det noget med, at du skal skrive item efter ")
>
> således ").item

Jeg er ked af det, men jeg fatter simpelthen ikke en dej af hvad
det der betyder! ;)
Har du et link eller noget jeg kan kigge på?

--
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

Mirjana Ninn-Pederse~ (06-05-2002)
Kommentar
Fra : Mirjana Ninn-Pederse~


Dato : 06-05-02 15:31


"Søren" <soren@andersen.as> skrev i en meddelelse
news:ab6381$nou$1@sunsite.dk...
> Jeg er ked af det, men jeg fatter simpelthen ikke en dej af hvad
> det der betyder! ;)

hæhæ.....

> Har du et link eller noget jeg kan kigge på?

Næ, men:

Response.Write rs("billedsti").item




Mirjana Ninn-Pederse~ (06-05-2002)
Kommentar
Fra : Mirjana Ninn-Pederse~


Dato : 06-05-02 15:33

jeg har set i en anden post fra dig, at der har du skrevet billedstil. I
tråden her skriver du billedsti







Søren (06-05-2002)
Kommentar
Fra : Søren


Dato : 06-05-02 15:57

Mirjana Ninn-Pedersen wrote in dk.edb.internet.webdesign.serverside.asp:
> jeg har set i en anden post fra dig, at der har du skrevet billedstil. I
> tråden her skriver du billedsti

Ja, men det er ikke der fejlen ligger. Jeg fjernede selv l'et i den anden
post.. Det var en forsøgs database, og derfor betød det ikke noget om der
stod billedstil eller sti.

Derudover kan jeg ikke se hvordan

Response.Write ("billedstil").item vil kunne give mig et extra " foran og
bagved variablen?

--
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

Jakob Andersen (06-05-2002)
Kommentar
Fra : Jakob Andersen


Dato : 06-05-02 16:00


"Søren" <soren@andersen.as> skrev i en meddelelse
news:ab61uv$hle$1@sunsite.dk...
> som du kan se, henter jeg det altså fra mit RecordSet...
> Problemet er så, at jeg udenom det indhold der er i billedsti, skal have
> ".

Prøv med:

Response.Write("""" & rs("Billedsti") & """")

--
Jakob Andersen



Søren (08-05-2002)
Kommentar
Fra : Søren


Dato : 08-05-02 15:53

> Prøv med:
>
> Response.Write("""" & rs("Billedsti") & """")

Mange tak, men det hjælper desværre ikke... :( Det kan dog være fordi jeg har
en fejl et andet sted... Er der forresten noget i vejen for at skrive:

Response.Write (",") ???

Jeg tænkte på om den kunne give mig bøvl... ???

--
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

Jakob Andersen (08-05-2002)
Kommentar
Fra : Jakob Andersen


Dato : 08-05-02 16:02

"Søren" <soren@andersen.as> skrev i en meddelelse
news:abbe4v$pi6$1@sunsite.dk...
> Mange tak, men det hjælper desværre ikke... :( Det kan dog være fordi jeg
har
> en fejl et andet sted... Er der forresten noget i vejen for at skrive:
Du må have en fejl et andet sted så

> Response.Write (",") ???

Nej det er der ikke noget galt i.

--
Jakob Andersen



Søren (08-05-2002)
Kommentar
Fra : Søren


Dato : 08-05-02 16:21

Jeg håber ikke jeg trænger mig for meget på i denne post.. Hvis jeg spørger om
noget der er for stort, eller svært, så bare giv mig en verbal afklapsning...
Jeg har simpelthen store problemer med den database! Jeg prøver lige at
forklare det...

Jeg har en stor mængde billeder, jeg skal lave en dbase over, (www.lgbeslag.dk
hvis du skulle ønkse at vide det...)
og jeg har smidt hhv. billedets sti, f.eks kokken/kokkenbilleder/907.jpg ind i
et RS og, alle informationerne, f.eks, Best. nr 12 o.s.v, ind i et andet.

Derudover har jeg en Jscript der ser sådan her ud:

<script type="text/javascript">
function printbillede(objbilled,MitBillede,MinTekst){
openstr = "height=" + objbilled.height + ", width=" + objbilled.width;
printwin = window.open(objbilled.src, "printwin",
"openstr,resizable,scrollbars");
printwin.document.writeln("<IMG SRC='" + MitBillede + "'>");
printwin.document.writeln("<BR>"+ MinTekst);
printwin.print();
}
</SCRIPT>

Det jeg så gør, er at jeg først henter billedet ind på siden:

Response.Write ("<IMG SRC=' ")
Response.Write rs("billedstil")
Response.Write (" ' border='0' onclick='printbillede(this,""")

og det er her den går galt...
når jeg nu laver mine Resp.Write linier igen, så kalder jeg først billedsti'en
(jvf. Jscriptet)

Response.Write ("""")
Response.Write rs("billedstil")

derefter skriver jeg et komma:

Response.Write (",")

derefter al informationen:

Response.Write ("""")
Response.Write ("informationer")
Response.Write ("""")

og slutter scriptet:

Response.Write (");"")

Og det er KUN når jeg benytter dette Jscript det sker. Jeg har prøvet med en
pritiv version, hvor jeg ikke kalder med parametre og den virker fint...
Nogen forslag?

--
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

Kim Bach Petersen (08-05-2002)
Kommentar
Fra : Kim Bach Petersen


Dato : 08-05-02 16:37

> Det jeg så gør, er at jeg først henter billedet ind på siden:

Du kunne vælge at afvikle ASP i stumper, som er skrevet ind i HTML'en.
Performance-mæssigt er det en smule dårligere, men det betyder næppe noget,
når du alligevel bruger mange response.write'ere (alternativet er at lave en
streng som udskrives på én gang.).

Anyway, det kunne være noget i stil med:

'afbryd ASP og indsæt HTML-tag
%>
<img src="<% response.write rs("billedsti") %>" border="0"
onclick="printbillede(this, "<%response.write rs("billedstil") %>",
"<%Response.Write ("informationer") %>")">
<%
'genoptag ASP

Ved at hoppe ud og ind af ASP, er det meget lettere at styre
citationstegnene, fordi de ikke skal escapes. Lidt kreativ skriveteknik kan
sommetider være en hjælp:

<img src="">
<img src="<%%>">
<img src="<% response.write minvariabel %>">
...

- som en ekstra måde at sikre sig alt er med.

Hvis du ikke kan lide denne måde at programmere på, kan du som sagt bygge en
streng inden du response.write'r.

Kim
--
· www.kensho.dk · psykologi og spiritualitet ·





Søren (08-05-2002)
Kommentar
Fra : Søren


Dato : 08-05-02 16:49

> 'afbryd ASP og indsæt HTML-tag
> %>
> <img src="<% response.write rs("billedsti") %>" border="0"
> onclick="printbillede(this, "<%response.write rs("billedstil") %>",
> "<%Response.Write ("informationer") %>")">

Jeg vil ikke påstå det er overskueligt, men jeg tror jeg ved hvad du mener! ;)
Jeg tager lige en omgang med... Ser om jeg få trængt skidtet op i et hjøre, og
dasket lidt til det, indtil det overgiver sig! ;)

Søren

--
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

Søren (08-05-2002)
Kommentar
Fra : Søren


Dato : 08-05-02 16:28

Efter at have skrevet mit sidste indlæg kom jeg i tanke om noget... Det er
denne her linie der crasher!

Response.Write (");"")

Hvordan kan man "escape" (hedder det ikke det?) en parentes i ASP?

--
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

Jakob Andersen (08-05-2002)
Kommentar
Fra : Jakob Andersen


Dato : 08-05-02 16:48

"Søren" <soren@andersen.as> skrev i en meddelelse
news:abbg64$3n6$1@sunsite.dk...
> Efter at have skrevet mit sidste indlæg kom jeg i tanke om noget... Det er
> denne her linie der crasher!
>
> Response.Write (");"")

DEt er ikke parantesen det er galt med hvis du ønsker at skrive:

);"

så skal du bruge dete:

Response.Write(");""")

Hvis du ønsker at skrive:

);

så bruger du blot:

Response.Write(");")

--
Jakob Andersen



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

Månedens bedste
Årets bedste
Sidste års bedste