webForumDet fria alternativet

Adder till databas

12 svar · 172 visningar · startad av Lazerzubb

LazerzubbMedlem sedan mars 2000542 inlägg
#1

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

------------------
Lazerzubb

M@rtinMedlem sedan dec. 19992 085 inlägg
#2

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]

LazerzubbMedlem sedan mars 2000542 inlägg
#3

Hjälp mig gärna med min andra fråga
I Hoppa Vidare
Har stort problem med det

------------------
Lazerzubb

LazerzubbMedlem sedan mars 2000542 inlägg
#4

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å?

------------------
Lazerzubb

M@rtinMedlem sedan dec. 19992 085 inlägg
#5

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

VideMedlem sedan dec. 19998 577 inlägg
#6

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... :)

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

LazerzubbMedlem sedan mars 2000542 inlägg
#7

Förklara bättre VIde
jag har 25 poster som ska skickas gör ett exempel med några stycken
Mvh Lazerzubb

------------------
Lazerzubb

VideMedlem sedan dec. 19998 577 inlägg
#8

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...

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

LazerzubbMedlem sedan mars 2000542 inlägg
#9

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

------------------
Lazerzubb

VideMedlem sedan dec. 19998 577 inlägg
#10

Då får du göra några If-satser för just dom...

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

LazerzubbMedlem sedan mars 2000542 inlägg
#11

Exempel för mig som är lite pantad

------------------
Lazerzubb

VideMedlem sedan dec. 19998 577 inlägg
#12

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? ;)

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

LazerzubbMedlem sedan mars 2000542 inlägg
#13

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

------------------
Lazerzubb

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)