[ASP] Variabele na request() aanpassen

Pagina: 1
Acties:

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 05:24
Een gebruiker geeft op een ASP-pagina een bepaalde datum in. Via een request.Form() wordt de waarde doorgegeven naar een nieuw asp-bestand en aan een gedefinieerde variabele toegekend. Alleen is het nu niet mogelijk om de datum aan te passen, omdat de variabele als een string gezien wordt. Ik moet namelijk de dag, die na de ingevoerde datum ligt, opgeslagen hebben in een tabel. Daarvoor moet ik de variabele met 1 verhogen. Weet iemand hoe ik dit moet doen?

  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 09-09 17:22
Yeps...dat weet ik :P

Allereerst moet je de datum in een variabele proppen:
code:
1
2
3
4
datum = Request("datumveldnaam")

datum = cDate(datum) 'Zo weet je zeker dat er een datum in staat
 nieuwedatum = datum + 1

Zal moeten werken denk ik, heb het niet kunnen testen maar deze kant moet het op...Enne Request objecten altijd in een variabele stoppen zodat je ze kan wijzigen..

edit:

Oja...

cDate converteerd een string naar een datum :D mits de syntax van de datum goed is..

en stomme if weggehaald.

Je kan trouwens wel foutmeldingen krijgen als er helemaal nix in datum zit. moet je wel dus even controleren!

[/edit]

Verwijderd

ehm... zoiets:
code:
1
2
3
if isDate(variabele) then
  volgendeDag = DateAdd(d, 1, variabele)
end if

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 13-09 07:56
op je kan 3 verschillende velden maken :)

veld 1 = dag
veld 2 = maand
veld 3 = jaar

en dan gewoon veld 1 + 1 doen.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • KoeKk
  • Registratie: September 2000
  • Laatst online: 30-08 21:36
Op donderdag 28 februari 2002 16:06 schreef Tampie2000 het volgende:
op je kan 3 verschillende velden maken :)

veld 1 = dag
veld 2 = maand
veld 3 = jaar

en dan gewoon veld 1 + 1 doen.
dan kan je het nog beter in pull-down boxjes doen, dan kan je de keuze nog een beetje beperken en heb je het makkelijker met nederlandse datum (dd-mm-jjjj) naar us datum te converteren (mm/dd/yyy)

  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 09-09 17:22
maar dan zit je weer met de ellende dat je bijvoorbeeld 31 feb kan kiezen

  • TweakersOnly
  • Registratie: September 2000
  • Laatst online: 05:24
Het probleem is opgelost. Ik heb met mijn slaperige kop een tutorial van ASP doorgelezen en daarbij de functie CDate() verkeerd geinterpreteerd. Ik dacht dat deze functie een normale datum omzette naar een string. |:( Ach ja, 't was laat geworden gisteren. 8-)
Pagina: 1