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


Vad är fel med koden? den lagrar informationen men skriver inte ut informat

Postades av 2003-07-28 00:01:56 - Raderat konto, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 423 personer

<code>
<%
IF session("Userid") = "" Then
Response.redirect "out.asp"
Else 'if sats else 0 '
'Response.write "Du har tillstånd!"
End if ' if sats else slut 0'
'kontroll fråga slutar här 1.
%>
<h3 align="right">Skriv ett gästboks inlägg:
<Form method="Post" Action="guestbook2.asp?mattias=Ja">
<TextArea Cols="20" Rows="10" Name="Pm">
</TextArea><br>
<input type="submit" Value="skicka inlägg">
</form>
</H3>
<% 'rad 16
Mattias = Request.QueryString("Mattias")
'kontroll fråga 2 kollas här
If mattias = "Ja" Then 'if fråga 1
'om fråga 2 uppfylls kör det här då.
Response.write " Gästboks inlägget är postat!" 'rad 15
Userid = Session("UserId")
Guserid = Session("GuserId")
UserName = Session("UserName")
Set Con = Server.CreateObject("Adodb.Connection")
Con.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("mdb/testar.mdb") & ";"
SQL="Select * From Users Where Id ='" & UserId & "'"
Set Rst = Con.execute(SQL)

If Not Rst.Eof Then
SQL1 ="Insert Into Guestbook"
SQL1 = SQL1 & "(Userid,Usedid,Username,PM)" 'rad 30
SQL1 = SQL1 & "Values('" & Userid & "','" & GuserId & "','" & UserName & "','" & Replace(Request.form("PM"),"'","''") & "')"
Set Rst1 = Con.execute(SQL1)
Else
Response.write "Något blev fel!"
end if
Userid = Session("Userid")
SQL2 ="Select * From Guestbook Where UserId ='" & Userid & "'" 'rad30
Set Rst2 = con.execute(SQL2)
'Response.write SQL2
Do while Rst2.eof 'rad 32
Rst2.MoveNext 'rad 34
loop
'Response.write Rst2("PM")
else
'Response.write "Något blev fel visst här!" 'rad 40
End if
%>
</code>



det jg har problem med ligger på följande rader.



<code>
Userid = Session("Userid")
SQL2 ="Select * From Guestbook Where UserId ='" & Userid & "'" 'rad30
Set Rst2 = con.execute(SQL2)
'Response.write SQL2
Do while Rst2.eof 'rad 32
Rst2.MoveNext 'rad 34
loop
'Response.write Rst2("PM")
else
'Response.write "Något blev fel visst här!" 'rad 40
End if
</code> Den listar inte ut alla med 1 visst id nummer osv.
Vadför gör den inte det?


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:07:41 - Oskar Johansson

1) ta bort '-tecknen, förmodar att id är numeriskt
2) do while NOT rs.eof


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:10:00 - Raderat konto

Vilka '- tecken? är det vid sql satsen längre upp?


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:27:27 - Oskar Johansson

rad 30


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:31:08 - Raderat konto

okej så man behöver inte skriva ='" och sen "'"
alltså igentligen?


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:38:15 - Raderat konto

<code>
Useriid = Session("Userid")
SQL2 ="Select * From Guestbook Where Userid =" & Useriid &"" 'rad39
Set Rst2 = con.execute(SQL2)
'Response.write SQL2
Do while Not Rst2.eof
Rst2.MoveNext 'rad 34
loop
'Response.write Rst2("PM")
else
'Response.write "Något blev fel visst här!"
End if
%>
</code>
Men nu får jag följande felmedelande:


Gästboks inlägget är postat!
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Userid =C924A5C4-5313-4172-8FE3-789C78A4FD80}'.

/test-asp/guestbook2.asp, line 40

Det lagras i databasen men går inte att skriva ut vad är fel då?


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:38:16 - Raderat konto

<code>
Useriid = Session("Userid")
SQL2 ="Select * From Guestbook Where Userid =" & Useriid &"" 'rad39
Set Rst2 = con.execute(SQL2)
'Response.write SQL2
Do while Not Rst2.eof
Rst2.MoveNext 'rad 34
loop
'Response.write Rst2("PM")
else
'Response.write "Något blev fel visst här!"
End if
%>
</code>
Men nu får jag följande felmedelande:


Gästboks inlägget är postat!
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Userid =C924A5C4-5313-4172-8FE3-789C78A4FD80}'.

/test-asp/guestbook2.asp, line 40

Det lagras i databasen men går inte att skriva ut vad är fel då?


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:44:16 - Oskar Johansson

den behövs visst, trodde id var numeric...


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 00:46:11 - Raderat konto

Vad är då fel efter som den inte vill lista inläggen?


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 01:37:14 - Oskar Johansson

för det första har du ju kommenterat bort response.writen...


Svara

Sv: Vad är fel med koden? den lagrar informationen men skriver inte ut info

Postades av 2003-07-28 04:08:13 - Raderat konto

Tacar kompis.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 796
27 960
271 761
2 353
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