Avatar billede kee.... Nybegynder
16. maj 2001 - 23:24 Der er 41 kommentarer og
1 løsning

Blir ALDRIG go til det her *griner*

Hvorfor vil den forbandet ********* ikke ta det jeg vil ha den skal ta???

Denne her laver IKKE linkne som den skal.. de forbliver standard farver... DET SKAL DE IKKE.. og der er ik noget i vejen med mit style...

Response.write \"<a href=\'centre.asp?Kategori=select * from centre where \" & rs(\"kategori\") & \"=true\' \'class=\'headlink\'>\" & rs(\"kategori\") & \"</a><br>\"

skriver jeg class=\"headlink\" forkerte sted eller hvad?
Avatar billede madd Nybegynder
16. maj 2001 - 23:25 #1
Hmm, hvad har du gang i ? Du kan da ikke lave den select i dit link?
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:26 #2
madd.. hvorfor kan jeg ik det??
Avatar billede stigc Nybegynder
16. maj 2001 - 23:26 #3
Response.write \"<a href=\'centre.asp?Kategori=select * from centre where \" & rs(\"kategori\") & \"=true\' class=\'headlink\'>\" & rs(\"kategori\") & \"</a><br>\"
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:27 #4
Ved for øvrigt slet ik hvad jeg har gang i.. er jo derfor jeg skriver herind ;o)
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:28 #5
stigc..

hvor er forskellen?
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:28 #6
Uhh.. stigc.. HAR fundet forskellen...
Avatar billede netsrac Praktikant
16. maj 2001 - 23:28 #7
Sjusk...

Response.write \"<a href=\"\"centre.asp?Kategori=\" & server.urlencode(\"select * from centre where \" & rs(\"kategori\") & \"=true\") & \"\"\" class=\"\"headlink\"\">\" & rs(\"kategori\") & \"</a><br>\"
Avatar billede erikjacobsen Ekspert
16. maj 2001 - 23:30 #8
endda:

Response.write \"<a href=\'centre.asp?Kategori=select+*+from+centre+where+\" & rs(\"kategori\") & \"=true\' class=\'headlink\'>\" & rs(\"kategori\") & \"</a><br>\"

Men kommer jeg til at se sådan et link føler jeg mig umådeligt fristet til (men jeg det
naturligvis aldrig) at skrive dette i min browser

  www.din.host/centre.asp?Kategori=drop+table+centre
Avatar billede netsrac Praktikant
16. maj 2001 - 23:32 #9
Hvad er der med jer og de der \' det skal være \" ?
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:32 #10
erikjacobsen

Jamen.. det GØR man jo ikke *griner*

Ai hvor er i tarvelige... her sidder jeg HELT ny i det her ********** og så gir i mig så meget at vælge imellem *griner*
Avatar billede stigc Nybegynder
16. maj 2001 - 23:34 #11
Der er da ikke poblemer med \" og \', men en URL encoding ville cære en god ide....
Avatar billede perla Nybegynder
16. maj 2001 - 23:37 #12
Det kan godt være at man kan overføre SQL statementet, men statementet er ikke gyldigt, med mindre der er felter i tabellen der svarer til ethvert mulig indhold af feltet kategori.

Ifølge mig det rene gys.

-Per
Avatar billede netsrac Praktikant
16. maj 2001 - 23:37 #13
stigc >> Hvis vi nu sammen kigger på spm. så er det galt med style sheatet, ganske enkelt fordi browseren bliver forviret af alle de \' de indgår både i html´en og i select statementen, iøvrigt er \' ikke html standard.
Avatar billede netsrac Praktikant
16. maj 2001 - 23:39 #14
Nææ hov det gør de ikke engang, så er grunden sikkert den \' der er lige inden class
Avatar billede netsrac Praktikant
16. maj 2001 - 23:40 #15
Men anyway, det hedder \" og ikke \', \' er til javascript, jeg ved godt at \' virker i html, men som sagt før, sjusk :-)
Avatar billede stigc Nybegynder
16. maj 2001 - 23:40 #16
ja og dem fjernede jeg i mit svar....
Avatar billede stigc Nybegynder
16. maj 2001 - 23:42 #17
det gør jeg nu hele tiden, da det er nemt for ASP og har aldrig set en browser der inne undestøtter det..
Avatar billede netsrac Praktikant
16. maj 2001 - 23:44 #18
stigc hvad gør du så når du skal kalde en javascript funktion som denne:
<A HREF=\"java script:myfunction(\'hejsa\');\">test</A> så har man et problem ikke sandt ?
Avatar billede stigc Nybegynder
16. maj 2001 - 23:46 #19
jo så bruger jeg \"\" i ASP

response.write \"<A HREF=\"\"java script:myfunction(\'hejsa\');\"\">test</A>\"
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:48 #20
ok.. folkens...
Nu når i er færdige med at snakke sort *griner* Hvad er det så lige for en jeg skal bruge???

;o)
Avatar billede netsrac Praktikant
16. maj 2001 - 23:48 #21
Okay, hvorfor så ikke bruge det hvergang, anyway det er bare min mening og standarten :-)
Avatar billede erikjacobsen Ekspert
16. maj 2001 - 23:49 #22
Eller <A HREF=\'java script:myfunction(\"hejsa\");\'>test</A>  ....
Måske browserne accepterer det, men i XML kan man ikke bruge andet
end \"-er, så hvorfor ikke bare vænne os til det.
Avatar billede netsrac Praktikant
16. maj 2001 - 23:49 #23
Du skal fjerne pingeren inden class også overveje en server.urlencode på og evt overveje korrekt standard.
Avatar billede netsrac Praktikant
16. maj 2001 - 23:50 #24
Også overveje om det ikke skal laves på en anden måde af sikkerheds mæssige årsager som erikjacobsen så fint nævner :-)
Avatar billede stigc Nybegynder
16. maj 2001 - 23:51 #25
når en browser brokker sig over det, så stopper jeg. :), og ikke netscape 2.0 på MAC eller andet.. :)
Avatar billede kee.... Nybegynder
16. maj 2001 - 23:57 #26
netsrac.. på Dansk tak *griner*
Avatar billede stigc Nybegynder
17. maj 2001 - 00:01 #27
Det helt korrekte version:

Response.write \"<a href=\"\"centre.asp?Kategori=select+*+from+centre+where+\" & rs(\"kategori\") & \"=true\"\" class=\"\"headlink\"\">\" & rs(\"kategori\") & \"</a><br>\"
Avatar billede erikjacobsen Ekspert
17. maj 2001 - 00:06 #28
Stigc. Lad os nu se om vi kan overtale dig. Hvad gør du hvis du skal skrive
et felt fra en database i et inputfelt (sorry: PHP-syntaks, men det er ligemeget
for princippet):

  <input type=\'text\' name=\'stigc\' value=\'<? echo $feltfradatabase; ?>\'>

Det virker fint hvis man ikke har \'-er i $feltfradatabasen, og man kan jo
aldrig vide om en bruger kunne være kommet til at skrive det. Nå men så
er der en funktion, der hedder htmlentities (server.htmlencode), så det:

  <input type=\'text\' name=\'stigc\' value=\'<? echo htmlentities($feltfradatabase); ?>\'>

Men den oversætter faktisk ikke \' til noget. Det er der nemlig ingen grund til.
Havde du derimod skrevet:

  <input type=\"text\" name=\"stigc\" value=\"<? echo htmlentities($feltfradatabase); ?>\">

vil det ikke betyde noget om der er \'-er i databasen, og nu heller ikke om der
er \"-er, for de vil blive til &quot; og vist på siden \"-er. Derfor er \" standard, for
de vil altid virke.

Men det må du selvfølgelig selv om ....

Avatar billede stigc Nybegynder
17. maj 2001 - 00:09 #29
det lyder fornuftigt. Jeg har aldrig haft problemer med det, da jeg altid har lavet \' og til ´ i databasen. Endnu en dårlig vane jeg også skal af med... :)

Avatar billede stigc Nybegynder
17. maj 2001 - 00:10 #30
der skulle have stået:

  det lyder fornuftigt. Jeg har aldrig haft problemer med det, da jeg altid har lavet \' om til ´ i databasen. Endnu en dårlig vane jeg også skal af med... :)
Avatar billede erikjacobsen Ekspert
17. maj 2001 - 00:17 #31
Ok  -  nu ved du der er en vej frem. Det er altså lidt \"frækt\" at lave
om i det brugeren skriver..... Han vil sikkert ikke bo på Chr X´s Vej men
hellere Chr X\'s Vej....  :)
Avatar billede perla Nybegynder
17. maj 2001 - 00:22 #32
Ved skrivning til databaser med SQL sætninger er det nødvendigt at skifte \' -> \'\', da det eller vil blive opfattet som enten start/slut på streng.

-Per
Avatar billede stigc Nybegynder
17. maj 2001 - 00:33 #33
perla>> du mener vel med \'\'
Avatar billede stigc Nybegynder
17. maj 2001 - 00:34 #34
ha\' det er eksperten der laver om på det: 


Jeg menner dobbelt af dem her : \'


altså : \' og et \'
Avatar billede kee.... Nybegynder
17. maj 2001 - 00:38 #35
Får lige telefonsupport...
Avatar billede stigc Nybegynder
17. maj 2001 - 00:39 #36
virker det ikke det vi skriver?
Avatar billede kee.... Nybegynder
17. maj 2001 - 00:41 #37
stigc..

jo halvt om halvt.. men der er vist lidt der kikser et helt andet sted.. skriver det om lidt.. skal lige hitte ud af det..
Avatar billede stigc Nybegynder
17. maj 2001 - 00:42 #38
godnat og sov godt.... :)
Avatar billede tdaugaard Nybegynder
17. maj 2001 - 00:43 #39
*yder lige lidt telefon support *S**
Avatar billede kee.... Nybegynder
17. maj 2001 - 01:02 #40
Stigc..
der var hundrede andre fejl *griner* Men den fejl jeg beskrev fik jeg rettet ud fra det du skrev..

Tak for hjælpen.. :o)
Avatar billede perla Nybegynder
17. maj 2001 - 09:14 #41
stigc > Nej, det er \' der angiver start/slut så du kan ikke indsætte et \' men erstatte det med 2 \'.

-Per
Avatar billede stigc Nybegynder
17. maj 2001 - 13:40 #42
det skrev jeg så vidt også på min egen barnlige måde.
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
Kurser inden for grundlæggende programmering

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