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


ett litet problem

Postades av 2006-05-29 09:41:12 - Marcus Wennerberg, i forum asp - allmänt, Tråden har 13 Kommentarer och lästs av 829 personer

Hej

Jag håller på att göra en avstängningsfunktion, så man kan stänga av vissa delar på sidan.
Då undrar jag hur man gör? Har tabellen Status, samt kolumnerna ID, kategori, status.

Har försökt med denna men får att inte fungera

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("../db/databas.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")
	SQLsats = "SELECT * FROM status WHERE kategori='Alla'"
	RecSet.Open SQLsats, Connect

IF status="Offline" then
Response.Redirect("xcxcx.asp")
ELSE



RecSet.Close
	Connect.Close
	Set RecSet = nothing
	Set Connect = nothing


%>
<% END IF %>


Jag får inget felmeddelande utan det händer inget när man ändrar status, man kommer in på sidan som när den är online :S


Svara

Sv: ett litet problem

Postades av 2006-05-29 09:59:57 - Mikael Jönsson

Hej

Är det inte

<code>
If RecSet("status") = "Offline" Then
</code>

det ska stå?

/Micke


Svara

Sv:ett litet problem

Postades av 2006-05-29 10:29:20 - Marcus Wennerberg

ok, det var det visst, tack så mycket :D


Svara

Sv: ett litet problem

Postades av 2006-06-25 12:12:16 - Marcus Wennerberg

har fått ett par nya problem :S

1. jag vill att fäljande SQL sats ska sorteras efter datum, men jag vet inte hur själva SQL satsern blir med ORDER by datum.

Addera = "SELECT * FROM nyheter WHERE plats='1' AND kategori='Nyhet' AND visas='Ja' AND nyhet_id = " &Request.QueryString("visa")




2. Får följande felmedelande:
Kompileringsfel i Microsoft VBScript (0x800A03EE)
')' förväntas.

På koden:
Set objRS=objConn.Execute("SELECT spelare.id, spelare.namn, spelare.klubb AS spelare_klubb, spelare.mal, klubbar.klubb AS klubbar_klubb, klubbar.serie FROM klubbar INNER JOIN spelare ON klubbar.klubb = spelare.klubb WHERE spelare.mal<>"0" AND klubbar.serie="Allsvenskan" ORDER BY spelare.mal DESC")


har letat och letat men hittar inget fel:S


Svara

Sv:ett litet problem

Postades av 2006-06-25 13:01:41 - Thomas Vanhaniemi

Set objRS = objConn.Execute("SELECT spelare.id, spelare.namn, spelare.klubb AS spelare_klubb, spelare.mal, klubbar.klubb AS klubbar_klubb, klubbar.serie FROM klubbar INNER JOIN spelare ON klubbar.klubb = spelare.klubb WHERE spelare.mal <> ""0"" AND klubbar.serie = ""Allsvenskan"" ORDER BY spelare.mal DESC")


Svara

Sv: ett litet problem

Postades av 2006-06-25 14:48:07 - Marcus Wennerberg

ok, tack, nu funkar den :D
nu är det bara denna kvar :D

jag vill att fäljande SQL sats ska sorteras efter datum, men jag vet inte hur själva SQL satsern blir med ORDER by datum.

Addera = "SELECT * FROM nyheter WHERE plats='1' AND kategori='Nyhet' AND visas='Ja' AND nyhet_id = " &Request.QueryString("visa")
 



såg visst ett annat fel till, det är på spelare.mal <> ""0"" jag vill att alla som har mer än 0 i kolumnen mal ska hämtas, inte de som har 0, hur skriver man detta? Nu hämtas även de som har 0 :S


Svara

Sv:ett litet problem

Postades av 2006-06-25 15:16:00 - Thomas Vanhaniemi

1.
<code>
Set objRS = objConn.Execute("SELECT spelare.id, spelare.namn, spelare.klubb AS spelare_klubb, spelare.mal, klubbar.klubb AS klubbar_klubb, klubbar.serie FROM klubbar INNER JOIN spelare ON klubbar.klubb = spelare.klubb WHERE NOT spelare.mal = ""0"" AND klubbar.serie = ""Allsvenskan"" ORDER BY spelare.mal DESC")
</code>

2.
<code>
Addera = "SELECT * FROM nyheter WHERE plats='1' AND kategori='Nyhet' AND visas='Ja' AND nyhet_id = " & Request.QueryString("visa") & " ORDER BY datum"
</code>

Ovanstående borde fungera, men som tidigare nämnt så är denna lösning öppen för SQL-injection vilket gör att din databas är väldigt osäker och tillåter vem som helst att köra frågor mot den som du inte vill.

Dessutom, har du alla fälten som text? Det är väldigt prestandasänkande och inte speciellt smart. Det finns många datatyper som är mycket bättre att använda i de flesta fall.


Svara

Sv: ett litet problem

Postades av 2006-06-25 16:06:53 - Marcus Wennerberg

tach för hjälpen

Men får inte mal att fungera, de som har 0 kommer fortfarande fram :S. Jo, jag har olika format i databasen som tex tal på mal mm


Svara

Sv:ett litet problem

Postades av 2006-06-25 17:56:32 - Thomas Vanhaniemi

Nå, det förklarar varför mal inte fungerar. Eftersom det är av datatypen tal ska man inte ha " runt värdet, alltså du ska byta ut ""0"" mot enbart 0


Svara

Sv: ett litet problem

Postades av 2006-06-25 18:31:47 - Marcus Wennerberg

ok, tack, nu funkar det :D


Svara

Sv:ett litet problem

Postades av 2006-06-26 13:08:56 - Marcus Wennerberg

fått ett nytt problem :D

det är på denna rad:

objConn.execute("INSERT INTO redaktionen (Datum, namn, email, user, losen, titel)" &  "VALUES (#" & strDatum & "#, '" & strnamn & "', '" & stremail & "', '" & struser & "', '" & strlosen & "', " & strtitel & ")") 


får följande felmeddelande:
Syntaxfel i INSERT INTO-uttryck.

har letat o letat, men hittar inget fel, titel har tal som egenskap i databasen.

Vad är det som är fel?? :S


Svara

Sv: ett litet problem

Postades av 2006-06-26 13:25:27 - Johan Djupmarker

Du har inget mellanslag innan VALUES. Testa även att skriv ut det fördiga SQL-satsen, då ser man alla fel mycket enklare.

/Johan


Svara

Sv: ett litet problem

Postades av 2006-06-26 14:41:00 - Andreas Hillqvist

user är ett reserverat ord i Access:

objConn.execute("INSERT INTO redaktionen (Datum, namn, email, [user], losen, titel) VALUES (#" & strDatum & "#, '" & strnamn & "', '" & stremail & "', '" & struser & "', '" & strlosen & "', " & strtitel & ")") 

Varför svengelska?
JAg hoppas du tar itur med SQL-inject problematiken?


Svara

Sv:ett litet problem

Postades av 2006-06-26 14:59:29 - Marcus Wennerberg

det hjälpte inte med mellanslag vid values, får samma fel igen :(


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 170
27 953
271 705
641
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