Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Insert-sats innehållande ett javascript

Postades av 2004-10-03 20:15:52 - Martin Lourdes, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 909 personer

Hej!
Jag har en sida som visar annonser.
För att på ett enkelt sätt kunna administrera annonserna på sidan ska man klistra in koden för annonsen i ett fält på adminsidan.
Detta funkar kalas om det är en annons i form av en vanlig <img...>-tagg men om det är ett helt javascript blir det värre, det klarar inte nuvarande uppbyggnad av sqlsatsen.

Ex på javascriptet:
<script language="javascript">
var uri = 'http://impse.tradedoubler.com/imp/iframe/117284/997716?' + new String (Math.random()).substring (2, 11);
document.write('<iframe src="'+uri +'" width="140" height="350" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>');
</script>

Detta resulterar i felmeddelandet:
Syntax error (missing operator) in query expression ''5, Syntax error (missing operator) in query expression ''<script language="javascript">var uri = 'http://impse.tradedoubler.com/imp/iframe/739978/997716?' + new String (Math.random()).substring (2, 11);</script>''.''

Sqlsatsen blir
INSERT INTO Ads (Code, AdType, pId) VALUES ('<script language="javascript"> var uri = 'http://impse.tradedoubler.com/imp/iframe/117284/997716?' + new String (Math.random()).substring (2, 11); document.write('<iframe src="'+uri +'" width="140" height="350" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>'); </script>', 'Right', 4)

Jag ser ju också var problemet är men vet inte hur jag ska hantera det då jag inte kan kräva av användaren att de ska göra annat än enbart klipp och klista annonskoden.

Några tips??
Stort tack! Martin


Svara

Sv: Insert-sats innehållande ett javascript

Postades av 2004-10-03 21:11:15 - Kristofer Aaa

Hejsan,

Det jag ser direkt är att det finns ' i strängen, och om jag förstår dig rätt så är det detta som är felet. Om jag inte minns fel så tar en lagrad procedur hand om detta problem, utan att du själv behöver kontrollera strängen efter felaktiga tecken (frågan är ju inte dynamiskt uppbyggd då, utan det är klart att det är en sträng det handlar om, och kan inte vara något annat).

Du kan också byta ut alla ' till '' (dvs två stycken). Detta kommer att bli rätt.


Svara

Sv: Insert-sats innehållande ett javascript

Postades av 2004-10-03 21:36:00 - Oskar Johansson

>lagrad procedur

Fel ;)

Du måste använda parametriserade frågor ;)

command.CommandText = "Insert into apa(text) values(@min_text)";
command.Parameters.Add(hur, man, nu, skriver) //Här ska "min_text", "min_sträng" in på något sätt; kolla hjälpen för Command-objekten


Svara

Sv: Insert-sats innehållande ett javascript

Postades av 2004-10-03 22:14:15 - Kristofer Aaa

Jag skulle ha varit tydligare.

När man använder lagrade procedurer så använder man sig av parametriserade frågor (ibland), men för att lösa problemet så behövs ej lagrade procedurer (alla databashanterare stödjer ju heller inte lagrade procedurer).

Här är en länk som använder lagrade procedurer och parametriserade frågor:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet09102002.asp

Sedan ska vi icke förglömma den fördel det är att använda lagrade procedurer, men det handlade ju heller inte frågan om.


Svara

Sv: Insert-sats innehållande ett javascript

Postades av 2004-10-04 20:04:45 - Martin Lourdes

Hej!
Löste det på enklast möjliga sätt nu dvs att jag körde en replace på ' och bytte ut mot ''.
Tack - den funkar!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 604
27 953
271 705
5 993
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies