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


Update problem

Postades av 2003-11-03 23:10:41 - Joacim Kindvall, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 425 personer

Har följande senario. Hämtar från databasen (access) lägger in det i textrutorna och skall ändra men det funkar inte vad är det för fel?? Formen ser ut så här
<code>
<table width="450" align="left">
<form method="post" action="admin.asp?action=ändra">
<tr>
<td colspan="2"><b>Titel:</b><br>
<input type="text" name="title" size="25" value="<%=RS("title")%>"><input type="text" name="id" size="10" value="<%=Rs("id")%>"></td>
</tr>
<tr><td><b>Kategori:</b><br>
<input type="text" name="kat" size="15" value="<%=RS("category")%>"></td></tr><tr>
<td><b>Beskrivning</b><br><textarea rows="7" name="description" cols="44"><%=RS("description")%></textarea></td>
</tr><tr><td colspan="2"><b>Pris:</b><br>
<input type="text" name="price" size="65" value="<%=RS("price")%>"></td>
</tr><td colspan="2"><b>Namn på bilden:</b><br>
<input type="text" name="Image" size="65" value="<%=RS("Image")%>"></td>
</tr>
<tr>
<td>uppdatera
<!--<input type="submit" value="Ändra" name="knapp">--></td>
</tr>
</form>
</table>

<%RS.Close
Set RS = Nothing</code> Det ligger i textrutorna det jag hämtat från access
och i admin.asp?action=ändra har jag följande
<code>
if request.querystring("action") = "ändra" then
response.write"2 "
id = Request.form("id")
title = Request.form("title")
category = Request.form("category")
description = Request.form("description")
price = Request.form("price")
smallImage = Request.form("Image")
Sql = "update shItems set title = '"& title &"', catecory = " & category & ",description=" & description & ",price=" & price & ",image=" & image & " where id = '"& id & "'"

conn.execute(sql) ' <Här är ett fel Drivrutin för ODBC Syntaxfel i UPDATE-uttryck.

response.write sql
conn.close
set conn=nothing
end if</code>

mvh Jocke


Svara

Sv: Update problem

Postades av 2003-11-03 23:15:17 - Mikael Jönsson

Är id verkligen en sträng? om inte så ska ju enkelfnuttarna bort.

/Micke


Svara

Sv: Update problem

Postades av 2003-11-03 23:24:30 - Joacim Kindvall

Det hjälpte inte. Om jag skriver response.write Request.form("title") Tex innan sql satsen så fylls inte texten i. Jag undra om texten följer med från formuläret.
Det kan kanske ha med detta att göra


Svara

Sv: Update problem

Postades av 2003-11-03 23:42:13 - Fredrik Hansson

Jag ser två saker som kanske kan ställa till problem.

För det första.
Du har kommenterat bort din submit-knapp och använder en länk.
När du klickar på länken får du inte med några värden. Sätt tillbaka din submit-knapp, eller lägg in javascript för att skicka iväg formuläret när du klickar på länken.

Och sen har vi sql-strängen.
Den borde nog se ut såhär:
<code>
Sql = "update shItems set title = '"& title &"', catecory = '" & category & "',description='" & description & "',price='" & price & "',image='" & image & "' where id = "& id

</code>


Sen bör du alltid göra en ersättning på ' innan du försöker lägga in något i en databas.
tex:
<code>
title = replace(Request.form("title"),"'","''")
</code>

Mvh
Fredrik


Svara

Sv: Update problem

Postades av 2003-11-04 00:06:14 - Joacim Kindvall

Tackar för detta men det funkar fortfarande inte, har flyttat på enkelfnuttarna hit och dit och får olika felmeddelanden. det står för det mesta För få parametrar angavs. 2 förväntades. eller 1 förväntades.
och det är på raden med conn.execute(sql).
Vad betyder detta??
//Jocke


Svara

Sv: Update problem

Postades av 2003-11-04 09:32:54 - Andreas Hillqvist

Felet innebär att du stavat fel till ett kolumn namn. Antar att catecory skall vara category.
<code>
Function SQLText(Value)
If Len(Value) > 0 Then
SQLText = "'" & Replace(Value, "'", "''") & "'"
Else
SQLText = "Null"
End If
End Function

Function SQLNumber(Value)
If Isnumeric(Value) Then
SQLNumber = Replace(Value, ",", ".")
Else
SQLNumber = "Null"
End if
End Function

strSQL = "UPDATE shItems SET title = " & SQLText(title) &", category = " & SQLText(category) & ", description=" & SQLText(description) & ", price=" & SQLNumber(price) & ",image=" & SQLText(image) & " WHERE id = "& CLng(id)

</code>


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 792
27 960
271 761
442
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