/ 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
Fylde recordsettet to gange i samme asp-si~
Fra : Mr_Smith


Dato : 29-09-02 10:08

Jeg har en side hvor en formular fyldes med data (navn, adresse osv.) hentet
fra en tabel via recordsettet. I formularen er også en henvisning til en
funktion som henter alle postnumre i tabellen, hvor det postnummer som er
knyttet til en persons data skal stå som 'selected' i en rullegardinsmenu.

Men postnummer funktionen virker ikke, rullegardinsmenuen er i hvert fald
helt tom! Umiddelbart virker det som om skidtet virker, da jeg ingen
fejlmeddelelse får. Men kan jeg således ikke fylde mit recordset to gange i
én side?

Håber spørgsmålet er forståeligt! =)

// smith



 
 
Jakob Andersen (29-09-2002)
Kommentar
Fra : Jakob Andersen


Dato : 29-09-02 10:16

"Mr_Smith" <badass@no.net> wrote
>I formularen er også en henvisning til en
> funktion som henter alle postnumre i tabellen, hvor det postnummer som er
> knyttet til en persons data skal stå som 'selected' i en rullegardinsmenu.

Kan vi se denne funktion, og formularen som kalder den?

> Håber spørgsmålet er forståeligt! =)

Jeg må indrømme jeg ikke helt er med...

--
Jakob Andersen




Mr_Smith (29-09-2002)
Kommentar
Fra : Mr_Smith


Dato : 29-09-02 11:13

"Jakob Andersen" <jakob@effectus.dk> wrote
> Kan vi se denne funktion, og formularen som kalder den?

Jeg har hældt alle dataene fra første brug af recordsettet over i variabler,
da jeg tænkte at det måske var en god ide, da jeg jo også skal bruge
recordsettet til funktionen!

Selve funktionen kaldes ved denne linie:
strOut = strOut & "<tr><td>Postnr:</td><td><select name='postnr'>" &
Find_Postnumre() & "</select>&nbsp;</td><td></td></tr>"

** Formular start **

strSQL = "SELECT * FROM Medarbejder WHERE Medarbejdernr = " &
strMedarbejdernr & ";"
Set objRS = objConn.Execute(strSQL)

varMedarbejderPostnr = objRS("Postnr")
strMedarbejdernr = objRS("Medarbejdernr")
strFornavn = objRS("Fornavn")
strEfternavn = objRS("Efternavn")
strAdresse = objRS("Adresse")
intTelefonnr = objRS("Tlfnr")
strEmail = objRS("Email")

objRS.Close
Set objRS = Nothing

strOut = "<h2><center>Foretag relevante ændringer</center></h2>"
strOut = strOut & "<center><tr><td><font color='red'>Felter med * skal
udfyldes</font></td><td></td></tr></center>"
strOut = strOut & "<table align='center'>"
strOut = strOut & "<form action='aendr_medarbejder_execute.asp'
method='post'>"
strOut = strOut & "<tr><td>Medarbejdernr:</td><td><input type='text'
name='medarbejdernr' value='" & strMedarbejdernr & "'
readonly></td><td></td></tr>"
strOut = strOut & "<tr><td>Fornavn:</td><td><input type='text'
name='fornavn' value='" & strFornavn & "'>&nbsp;*</td><td></td></tr>"
strOut = strOut & "<tr><td>Efternavn:</td><td><input type='text'
name='efternavn' value='" & strEfternavn & "'>&nbsp;*</td><td></td></tr>"
strOut = strOut & "<tr><td>Adresse:</td><td><input type='text'
name='adresse' value='" & strAdresse & "'>&nbsp;*</td><td></td></tr>"
strOut = strOut & "<tr><td>Postnr:</td><td><select name='postnr'>" &
Find_Postnumre() & "</select>&nbsp;</td><td></td></tr>"
strOut = strOut & "<tr><td>Telefonnr:</td><td><input type='text'
name='telefonnr' value='" & intTelefonnr & "'></td><td></td></tr>"
strOut = strOut & "<tr><td>E-mail:</td><td><input type='text' name='email'
value='" & strEmail & "'></td><td></td></tr>"
strOut = strOut & "<tr><td></td><td><input type='submit' name='submit'
value='Opdatér data'></td></tr>"

Response.Write strOut

** Formular slut **

** Funktion start: **


Function Find_Postnumre()
Dim str0

Set objRS = objConn.Execute("SELECT * FROM Postnrtabel;")
Do Until objRS.EOF

strO = strO & "<OPTION VALUE='" & objRS("Postnr") & "'"
If objRS("Postnr") = "varKundensPostnr" Then
strO = strO & " selected "
end if
strO = strO & ">"
strO = strO & objRS("Postnr") & " ["
strO = strO & objRS("Bynavn") & "] </OPTION>"
objRS.MoveNext
Loop

Find_Postnumre = str0
objRS.Close
Set objRS = Nothing
End Function

** Funktion slut **

> Jeg må indrømme jeg ikke helt er med...

- Det forstår jeg godt! =)

// smith



Jakob Andersen (29-09-2002)
Kommentar
Fra : Jakob Andersen


Dato : 29-09-02 13:35

"Mr_Smith" <badass@no.net> wrote
> Find_Postnumre = str0

Skal det ikke være:

Find_Postnumre = strO

Der er forskel på nul og et stort o.

Det kunne være du skulle overveje at bruge Option Explicit som tvinger dig
til at "dimme" dine variabler og dermed melder fejl hvis du bruger en "ikke
dimmet" variabel.

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste