webForumDet fria alternativet

Upprepa insert

ASP

30 svar · 636 visningar · startad av Jesper T · sida 2 av 2

Frågan, av Jesper T

Sitter så här på kvällskvisten och funderar på om man på någe vis kan upprepa en aktivitet i en databastabell. Låt säga att jag tränar en gång i veckan och skall lägga till min aktivitet i en kalender, då skulle det ju vara smidigt att kunna lägga till tex en promendad varje torsdag kommande år eller månad. Alltså några selectlister med vilken frekvens som man skall göra sin syssla och en annan

Läs frågan i sin helhet →
Medlem sedan nov. 20017 144 inlägg
#21

Ok :r

Medlem sedan nov. 20017 144 inlägg
#22

Är det någon som har tid att ta en titt på detta?
OverRRide?

Medlem sedan nov. 20017 144 inlägg
#23

Ha, ha, det var inte helt enkelt att förklara, men jag gör väl ett försök till.

I ditt kodexempel som du gav mig finns en dropplist för att välja "tidstyp" samt ett inputfält för att välja "intervall".

Jag skulle vilja komplettera detta med en till dropplist som ligger efter "intervall"
Som skall innehålla [Dagar], [veckor], [månader].
Skriver jag då i ex. [dag] i "dag", 10 i "intervall", och [veckor] i min nya dropplist.
Så får jag ju ett annat resultat om jag skulle skriva ex. [dag] i "dag", 10 i "intervall", och väljer [dagar] i min nya dropplist.

Alltså en enhet till tidsintervallet.

Medlem sedan nov. 20017 144 inlägg
#24

Det kanske inte går att lösa?

Medlem sedan mars 20015 287 inlägg
#25

Jag fattar då inte riktigt vad den sista dropplisten ska göra...?
Nu är det väl som så att väljer du dagar och sen 10 blir intervallet just 10 dagar?
Eller?

Medlem sedan nov. 20017 144 inlägg
#26

Ja precis, och den sista dropplisten skall välja vad "10" skall stå för. 10 dagar, 10 veckor, 10 månader eller 10 år.

Medlem sedan mars 20015 287 inlägg
#27

Jo... men var det inte det som den första gjorde?
(Tydligen inte.)

Intervallet är ju baserat på valet i dropplisten, alltså anger du "dag" i dropplisen så är "1", en dag osv.

Medlem sedan nov. 20017 144 inlägg
#28

Nej, väljer jag "dag" och "10", så matas 10 datum ut med intervallet dagar. ex
2002-11-15
2002-11-16
... osv.

Väljer jag "veckor" och "10" så matas 10 datum ut med intervallet veckor.
2002-11-15
2002-11-29
...osv

Nu så skulle jag vilja ha(puhh) en annan dropplist som gör att "10" kan vara 10 dagar, 10 veckor, eller 10 månader.

Skulle jag ha en sådan och välja: "dag" och "10", och "veckor" så skulle det matas ut 70 datum ut med intervallet dagar. ex
2002-11-15
2002-11-16
osv..

Jag yrar eller...*begreppsförvirringen är total*

Medlem sedan mars 20015 287 inlägg
#29

Nu är till och med jag med, då är det bara att börja fundera med andra ord. :)

Medlem sedan mars 20015 287 inlägg
#30

Jo, nog är det snurrigt alltid, så lyssna inte på mig nu, men om du nu "bara" ska ha det till att få ut flera tider så är det inte bara att multiplicera med 7 tex om det är vecka valt?
typ:

<%

'populera
intSort = cint(request.form("sort"))
intAntal = cint(request.form("intervall")) * intSort
strTyp = request.form("typ")

datDatum = datevalue(date)
 
dim myArray 
redim myArray(intAntal-1) 

'skapa datum
for i  = lbound(myArray) to ubound(myArray)
   myArray(i) = dateAdd(strTyp,i,datDatum)
next   
   
'skriv ut datum
for i  = lbound(myArray) to ubound(myArray)
   response.write myArray(i) & "<br>"
next
%>

RED: Å lägga till en select i formuläret med vecka = 7 osv. (Eller använda sig av någon "date"-funktion på aspsidan kanske...)

Medlem sedan nov. 20017 144 inlägg
#31

Tack solbullen men.... jag var inne på samma sak men detta funkar ju bara i mitt exempel med dagar.(Dag,10,veckor)
Låt säga att jag vill ha veckor(vecka,2,veckor), då multipliceras ju det efter samma princip 2*7=14 veckor, och i det här fallet skall det ju endast vara 2!

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)