Om jag fattade dig rätt så är det ganska enkelt att fixa med denna kod:
if Request.Form("namn")="" then
RecSet("namn")=""
else
RecSet("namn") = Request.Form("namn")
end if
//M@rtin
[Redigerat av M@rtin den 15 aug 2000]
12 svar · 226 visningar · startad av Lazerzubb
Jo om jag har ett form som jag ska lägga in i databasen
så lägger jag in dom med
RecSet("namn") = Request.Form("namn")
men om inte måste vara tvungen att fylla i alla fält dom som är tomma läggs till tomma hur gör man då i koden
Om jag fattade dig rätt så är det ganska enkelt att fixa med denna kod:
if Request.Form("namn")="" then
RecSet("namn")=""
else
RecSet("namn") = Request.Form("namn")
end if
//M@rtin
[Redigerat av M@rtin den 15 aug 2000]
Hjälp mig gärna med min andra fråga
I Hoppa Vidare
Har stort problem med det
RecSet("namn") = Request.Form("namn")
RecSet("gata") = Request.Form("gata")
RecSet("postadress") = Request.Form("postadress")
om jag har många hur gör jag då?
Då får du göra så med varje.. finns säkert nån smartare lösning men jag kommer inte på nån nu...
//M@rtin
Om det är många så kan du loopa igeom alla... i detta kodexempel måste namnet i RecSet vara samma som i Request.Form:
For each item in Request.Form
if Request.Form(item)= "" then
RecSet(item)=""
else
RecSet(item) = Request.Form(item)
end if
Next
Egentligen borde man använda sig av detta varje gång det är fler än två formulärsposter...
Förklara bättre VIde
jag har 25 poster som ska skickas gör ett exempel med några stycken
Mvh Lazerzubb
Den där kodraden tar hand om alla "poster" i Request.Form-objektet... så länge namnen i Request.Form är detsamma som namnen i databasen så funkar denna kod finfint...
>>For each item in Request.Form
Här skapar jag en loop där den för varje Request.Form-objekt kör en slinga, namnet på Request.Form-objekt läggs i 'item'.
>> if Request.Form(item)= "" then
Här hämtar jag namnet dynamiskt och kollar om det innehåller något...
osv osv...
Jo det funkar men om man inte vill fylla i alla fälten utan låter några fält vara tomma funkar det ej!
Man ska kunna lämna fält tomma
Då får du göra några If-satser för just dom...
Exempel för mig som är lite pantad
Men vänta nu... är dom tomma i formuläret så blir dom tomma i databasen också... är det inte så du vill ha?
Eller har jag missuppfattat dig fel?
Jo men dom blir inte tomma i databasen för att det blir fel!
när dom ska läggas in
Säg att du har speciella för dom som inte måste fyllas ut hur ser if satsen ut för dom i så fall