Jag har en sidan som skickar värdena 1A1 1A2 1A3 och värdet k som håller reda på hur många "1Ax-värden" det finns Hej Det verkar ju som om den inte tolkar Kolumner rätt, testa såhär:Mystisk Request.Form grejja...
Överst ska jag sätta variablen Kolumner = värdet k från formen, men det går inte... så jag kommenterar bort den delen och skriver dit ett godtyckligt tal och då fungerar det...
har jag kapslat in request-satsen fel eller vad har jag missat?
Nedan är koden
<%
Kolumner = 3'Request.Form("k")
SQL = " INSERT INTO ds (tabell"
Kolumnpol = 1
Do until Kolumnpol = Kolumner
radslask = radslask &", [" & Kolumnpol & "] "
Kolumnpol = Kolumnpol+1
Loop
var = "" & ")"
SQL = SQL & radslask & ") VALUES ("
Kolumnpol = 1
formslask = "noll"
Do until Kolumnpol = Kolumner
poow = "1A" & Kolumnpol
'bajs = Request.Form(poow)
formslask = formslask &"," & poow & " "
Kolumnpol = Kolumnpol+1
Loop
%>
<br>
<%
SQL = SQL & formslask & var
Response.Write SQL
%>
Slut på kod här...
Tack på förhandSv: Mystisk Request.Form grejja...
Du måste kolla på det formuläret som du skickar från varför ditt värde inte kommer med, kolla att K verkligen får ett värde och att den inputboxen är rättstavad.
Om man inte får ett värde med sig så är det oftast inte SQL satsen som det är fel med utan formuläret som du skickar från.
Börja din felsökning med att gå tillbaka till sidan som skickade informationen och titta att allt får värden som ska ha det, när det stämmer så går man till sidan som ska ta emot värdet och kontrollerar att allt där stämmer.
Anna-Karin Sv: Mystisk Request.Form grejja...
Kolumner = CInt(Request.Form("k"))
/Johan