devotionMedlem sedan jan. 20013 582 inlägg Jag sitter och sliter mitt hår!
Tack Vide för kodhjälpen till de dynamiska formuläret, det fungerar perfekt om formuläret bara har en textruta. Men nu har formuläret flera textrutor som hör till samma post i databastabellen; album_id, song_name, song_lengd osv
När jag kör koden så funkar den men när nästa INSERT INTO kommer sätts data in i posten under aktuell post.
Detta är i o f s inte konstigt alls, men jag vill inte ha det så. Finns det någon vänlig själ som kan hjälpa mig med detta?????
MVH
For each item in Request.Form
Select case Left(Item,4)
Case "song"
strSQL = "INSERT INTO song(album_id, song_name) VALUES(" & iAlbum_id & ", '" & Request.Form(item) & "')"
objConn.execute(strSQL)
Case "leng"
strSQL = "INSERT INTO song(song_lengd) VALUES('" & Request.Form(item) & "')"
objConn.execute(strSQL)
End Select
Next
------------------
Henke
Du säger ju inte att den skall in på samma rad.
strSQL = "INSERT INTO song(song_lengd) VALUES('" & Request.Form(item) & "') WHERE någotID = någotID"
objConn.execute(strSQL)
Eller missuppfatta jag dig?
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
emissionMedlem sedan dec. 19996 721 inlägg Om du för varje "rad" slänger med en hiddenvariabel som är en räknare..och namnger de andra fälten därefter
<FORM>
<INPUT TYPE="HIDDEN" NAME="cnt" VALUE="1">
<INPUT TYPE="TEXT" NAME="song1"><BR>
<INPUT TYPE="TEXT" NAME="leng1"><BR>
<P>
<INPUT TYPE="HIDDEN" NAME="cnt" VALUE="2">
<INPUT TYPE="TEXT" NAME="song2"><BR>
<INPUT TYPE="TEXT" NAME="leng2"><BR>
<P>
osv.
kan du
For each item in Request.Form("cnt")
strSQL = "INSERT INTO song(album_id, song_name,song_lengd) VALUES(" & iAlbum_id & ", '" & Request.Form("song" & item) & "','" & Request.Form("leng" & item) & "')"
objConn.execute(strSQL)
Next
Rossifumi:
Man kan inte ange ett WHERE-kriteria på en INSERT. En INSERT lägger alltid till en ny rad i tabellen.
mvh
[Redigerat av emission den 26 jan 2001]
Kunde han inte ha kört en update då? :r
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
emissionMedlem sedan dec. 19996 721 inlägg Jo, i princip, men då måste man kunna ge ett vettigt WHERE-kriterium.
UPDATE songs SET song_lengd=... WHERE song_id=....
...kräver att man plockar ut räknar-id:t från den förra inserten, vilket kräver mer pill.
UPDATE songs WHERE album_id=... AND song_name=....
...är inte helt vattentätt.
Försökte bara rädda äran ;)
Att. Emission:
Kan man ladda hem Visual InterDev ngnstans eller är det ett program man skall köpa för vanligt M$ pris á 10 000kr?
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
av Rossifumi den 26 jan 2001]
[Redigerat av Rossifumi den 26 jan 2001]
@ndersMedlem sedan juni 200032 969 inlägg rossifumi: visual interdev kostar skjortan.
jag tror dock att du kan ladda hem en beta på visual studio.net från microsofts hemsa.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
Finns det ngt liknande program att koda ASP i? Alltså ett som kan komplettera automatiskt osv.?
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho
devotionMedlem sedan jan. 20013 582 inlägg Tack, tack, tack!!!!
Du är kung emission!!!
Nu fungerar det precis så som jag tänkt mig!
Tack alla andra också, som gett mig tips och råd på vägen. :-)
/Henke
------------------
Henke
[Redigerat av devotion den 26 jan 2001]
devotionMedlem sedan jan. 20013 582 inlägg Rossifumi:
Ladda hem testversionen av Macromedia Dreamweaver UltraDev
------------------
Henke
Tack, skall testa det :)
------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho