Avatar billede syntax_hh Nybegynder
29. november 2003 - 08:31 Der er 12 kommentarer og
1 løsning

Fejl i UPDATE

Hejsa.. Jeg har en chat hvor det er meningen at man skl kunne få ting, samle dem op og smide dem. Nu er jeg kommet dertil hvor man skal kunne smide ting.
Her er lidt kode der hvor jeg fejler:

strSQL = ("UPDATE ting SET ejer="" WHERE id=" & Request("ting"))

Altså i chatvinduet viser den de ting uden ejere.. Og når man så smider sætter den ejer til ""

Jeg har prøvet i lang tid at finde ud af det, men jeg kan ikke!!
Avatar billede dawin_dk Nybegynder
29. november 2003 - 08:38 #1
strSQL = ("UPDATE ting SET ejer='' WHERE id=" & Request("ting"))
Avatar billede dawin_dk Nybegynder
29. november 2003 - 08:43 #2
.....men hvis ejer-feltet er af typen integer/tal .. hvilket den nok burde være og der så står ID'et på personen der har det fremfor nicket ... så skal du sætte den til 0 .. og så hive alle ud med ID 0 når de skal vises...
Avatar billede syntax_hh Nybegynder
29. november 2003 - 08:47 #3
Altså på det link hvor man trykker smid er det: chat.asp?mode=smid&ting=1

Så skriver jeg
<% If mode = "smid" Then %>

Kan jeg måske i stedet for skrive noget lignende: <% if mode = "smid" and ting = Request("ting") Then %>
Avatar billede dawin_dk Nybegynder
29. november 2003 - 09:00 #4
du husker at når du henter fra querystring skal du bruge: request.querystring

sådan som jeg ville lave det:

if request.querystring("mode")="smid" then
  conn.execute "UPDATE ting SET ejer='' where id=" & request.querystring("ting")
end if
Avatar billede syntax_hh Nybegynder
29. november 2003 - 09:07 #5
Der er jo ikke noget af det der der virker!
Avatar billede syntax_hh Nybegynder
29. november 2003 - 09:09 #6
Kan man så ikke sige sådan her i asp: Nilstil ejer Where id osv...
Avatar billede syntax_hh Nybegynder
29. november 2003 - 09:10 #7
Nulstil mente jeg
Avatar billede dawin_dk Nybegynder
29. november 2003 - 09:11 #8
jo .. det er det du gør ved at sætte den til ingenting ... men så prøv

conn.execute "UPDATE ting SET ejer=null where id=" & request.querystring("ting")


... men hvad data-type er feltet "ejer" ??
Avatar billede syntax_hh Nybegynder
29. november 2003 - 09:15 #9
Det er et tekst felt....

Jeg tror det er request.querystring("ting") der er noget galt med... Den kan i hvert fald ikke finde mode="smid" når jeg klikker på linket!

Det kunne være fordi jeg bruger if mode="smid" then, måske skulle det være noget lignende if mode="smid" & ting="Hva som helst" then
Avatar billede dawin_dk Nybegynder
29. november 2003 - 09:18 #10
nej .. du skal bruge:

if request.querystring("mode")="smid" then
Avatar billede syntax_hh Nybegynder
29. november 2003 - 09:22 #11
Jeg kunne ikke få dit til at virke, men jeg splittede det op i to filer, og nu virker det fint.. Men egntlig byggede jeg jo nærmest videre på dit så derfor skal du aligevel ha point
Avatar billede dawin_dk Nybegynder
29. november 2003 - 09:27 #12
hmmm.. og hvodn kan du så dele de 3 linier op i flere filer ?? .. pas på du ik ender i at den kalder det hver gang og uanset hvad...

men husk også lige .. nu det er en ting-chat ... inden du lader folk smide en ting ... så tjek lige om tingen tilhører dem ...
Avatar billede syntax_hh Nybegynder
29. november 2003 - 09:33 #13
Jeg har ikke delt 3 linier op, jeg har delt hele mode=smid ind i en ny fil!
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