/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Replace og response.write
Fra : aero


Dato : 20-06-03 13:47

Dim MyString
MyString = Replace("XXpXXPXXp", "p", "Y")
denne sætning skulle gerne retunere XXYXXPXXY

nu har jeg så et problem !!!

hvis jeg har dette:

Dim MyString
MyString = Replace(""& date() & time(), ":", "")

kan det lade sig gøre ????
og hvis jeg også skal kunne lave en , "-", "") hvordan sættes
denne så ind så jeg både erstatter : og - med intet????

skal have retuneret en dato som 20-06-2003 13:57:32
til 20062003135732 !???

hvordan laver jeg bagefter en response.write så jeg får vise
datoen som ønsket på min side ????


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin Hintzmann And~ (20-06-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 20-06-03 14:09

aero wrote:
> skal have retuneret en dato som 20-06-2003 13:57:32
> til 20062003135732 !???
>

Prøv følgende:
function DateToStr(dtDateTime)
   if len(trim(dtDateTime))=0 then
      DateToStr = ""
   else
      DateToStr = year(dtDateTime) & doublenum(Month(dtdateTime)) &
doublenum(Day(dtdateTime)) & doublenum(Hour(dtdateTime)) &
doublenum(Minute(dtdateTime)) & doublenum(Second(dtdateTime)) & ""
   end if
end function

function doublenum(fNum)
   if fNum > 9 then
      doublenum = fNum
   else
      doublenum = "0" & fNum
   end if
end function

Hintzmann c",)


aero (20-06-2003)
Kommentar
Fra : aero


Dato : 20-06-03 14:38

har en lidt anden metode jeg lige kom på men kan ikke så den til at
skrive mit resultat i en form kan du hjælpe ????

min code:
<% Session.LCID = 1030 %>
<html>
<head>
<LINK href=style.css type=text/css rel=stylesheet>
</head>
<body>
<%
dim date

date = now()
date = replace(date," ","")
date = replace(date,":","")
date = replace(date,"-","")
date = replace(date,"AM","")
date = replace(date,"PM","")

strDate = date
%>

   <table border="0" align="center">
   <tr>
   <form method="POST" enctype="multipart/form-data"
action="Insert.asp">
   <td><div class=text>Dateformate :</div></td><td>
   <input type="text" name="test" size="40" maxlength="256"
value="<%(strDate)%>" readonly></td>
   </form>
   </tr>
   </table>
</body>
</html>


strDate = date vil jeg have skrevet i mid DATEFORMATE felt !!!!

Nogle der kan hjælpe ????


Martin Hintzmann Andersen wrote in
dk.edb.internet.webdesign.serverside.asp:
> aero wrote:
> > skal have retuneret en dato som 20-06-2003 13:57:32
> > til 20062003135732 !???
> >
>
> Prøv følgende:
> function DateToStr(dtDateTime)
>    if len(trim(dtDateTime))=0 then
>       DateToStr = ""
>    else
>       DateToStr = year(dtDateTime) & doublenum(Month(dtdateTime)) &
> doublenum(Day(dtdateTime)) & doublenum(Hour(dtdateTime)) &
> doublenum(Minute(dtdateTime)) & doublenum(Second(dtdateTime)) & ""
>    end if
> end function
>
> function doublenum(fNum)
>    if fNum > 9 then
>       doublenum = fNum
>    else
>       doublenum = "0" & fNum
>    end if
> end function
>
> Hintzmann c",)
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (20-06-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-06-03 15:35

aero skrev:

> har en lidt anden metode jeg lige kom på men kan ikke så den
> til at skrive mit resultat i en form kan du hjælpe ????

Hvad mener du? Det vil være noget lettere at læse din tekst hvis du
brugte punktum en gang imellem.

> min code:

Helt generelt: Det er en god ide at sende relevant kode til
gruppen. Det er en dårlig ide at sende irrelevant kode. Det er så
godt som aldrig relevant at sende en hel side til gruppen.

Læs gerne artiklen her: <http://asp-faq.dk/article/?id=41>.


> strDate = date vil jeg have skrevet i mid DATEFORMATE felt
> !!!!

I en database? I så fald: hvilken? (Access, mysql, MSSQL, ?)

Hvis du skal skrive en dato til en database, er det sikrest at
bruge funktioner til det. Se en artikel om det her:
<http://asp-faq.dk/article/?id=98>

Når det bare er dags dato (og klokkeslæt) du skal lægge ind i
databasen, er der slet ingen grund til at bekymre sig om
datoværdien i asp. Alle ordentlige databaser har en funktion der
genererer dags dato - brug den, så er du totalt fri for at bekymre
dig om formatet. Man kan som regel også benytte en default-værdi,
hvis det er nye poster det drejer sig om.

NB: Læs venligst min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

aero (20-06-2003)
Kommentar
Fra : aero


Dato : 20-06-03 16:16

beklager ,. osv ved jeg ikke er god til, at huske dem !!!!

Det jeg vil er at hente den dato ind i form !!!

ikke som 20-06-2003 17:08:02

men som 20062003170802 !!!

jeg har lavet en code, som skulle kunne lave dette nr for mig !!!

dim date

date = now()
date = replace(date," ","")
date = replace(date,":","")
date = replace(date,"-","")
date = replace(date,"AM","")
date = replace(date,"PM","")

det jeg nu vil, er at have den til at skrive dette tal i en form kasse
til mig !! altså i denne:

<td><div class=text>Dateformate :</div></td><td>
   <input type="text" name="test" size="40" maxlength="256" value=""
readonly></td>

Men hvordan får jeg den til at kaste dato og tiden, ind i feltet via
VALUE ???

så når man kommer ind på siden, står det automatisk

20062003171124 alt efter hvad kl. er når man kommer ind på siden
!????

Jeg ved hvordan jeg gemmer i en database, så det er ikke det !!! men
det jeg lige har beskrevet, der er problemmet !!!

Jeg havde prøvet noget ala dette:

<%
dim date

date = now()
date = replace(date," ","")
date = replace(date,":","")
date = replace(date,"-","")
date = replace(date,"AM","")
date = replace(date,"PM","")

strDate = date
%>

   <table border="0" align="center">
   <tr>
   <form method="POST" enctype="multipart/form-data"
action="Insert.asp">
   <td><div class=text>Dateformate :</div></td><td>
   <input type="text" name="test" size="40" maxlength="256"
value="<%(strDate)%>" readonly></td>
   </form>
   </tr>
   </table>

men synes ikke jeg kan få den til at skrive noget i mit form felt !!
den kommer med en (strDate) fejl altså det der står i mit VALUE felt
!!!

Hvad skal jeg gøre !???? Håber du/I forstod det bedre nu !! ;)

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (21-06-2003)
Kommentar
Fra : Jakob Andersen


Dato : 21-06-03 11:15

aero skrev:
> det jeg nu vil, er at have den til at skrive dette tal i en form kasse
> til mig !! altså i denne:
>
><td><div class=text>Dateformate :</div></td><td>
>    <input type="text" name="test" size="40" maxlength="256" value=""
> readonly></td>
>
> Men hvordan får jeg den til at kaste dato og tiden, ind i feltet via
> VALUE ???

Hvis du skal bruge tiden til at gemme i databasen når der oprettes en
post, er det langt mere effektivt blot at lave det på den side der
indsætter dataene, altså der hvor du har din INSERT INTO/recordset.Add.
Alternativt kan du også sætte datoen som standardværdi i din database på
denne måde sker indsættelsen af denne helt automatisk ved oprettelse af
ny post.

--
Jakob Andersen
http://www.asp-faq.dk/job/ - Er du vores HTML-mand/kvinde?

Jens Gyldenkærne Cla~ (20-06-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-06-03 16:28

aero skrev:

> jeg har lavet en code, som skulle kunne lave dette nr for mig
> !!!

> dim date

Du skal bruge et andet variabelnavn. Date er en funktion i asp, og
det kan give problemer at "overskrive" et funktionsnavn med et
variabelnavn.

> det jeg nu vil, er at have den til at skrive dette tal i en
> form kasse til mig !! altså i denne:

<%= variabelnavn %> ?

> Men hvordan får jeg den til at kaste dato og tiden, ind i
> feltet via VALUE ???

Sådan:
<input type="text" name="test" size="40" maxlength="256"
value="<%= minDato %>" readonly>

- og udskift så date-linjerne med minDato højere oppe.


> Hvad skal jeg gøre !???? Håber du/I forstod det bedre nu !!

Jeg forstod det i hver fald bedre.

NB: Kan du lokkes til at citere lidt af den tekst du svarer på - se
retningslinjerne i min signatur.

NB2: Det ser ud som om der er noget galt med !- og ?-tasten på dit
tastatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408825
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste