Avatar billede hansen Nybegynder
01. marts 2008 - 23:28 Der er 8 kommentarer og
1 løsning

Sub rutine vil ikke som jeg ønsker!

Jeg kunne godt bruge lidt hjælp til en subrutine der driller.

Jeg kalder en sub med denne linie,
SEOinfo intID

og sub'en ser sådan her ud,
--
    Sub SEOinfo(intID)
        dim strSQL
        dim rs
        dim strSEOname
       
        strSQL="SELECT SEOname FROM menu WHERE id="&intID&" AND active=1 AND OnlineDate <= #" & strCurrentDate & "# AND OfflineDate >#" & strCurrentDate & "#"
        'Response.Write strSQL
        set rs=conn.Execute(strSQL)
        While Not rs.EOF
            strSEOname = rs("seoname")
            'Response.Write strSEOname
        rs.Movenext
        Wend
    End Sub
--

Men den giver mig ikke noget retur til print på skærmen.

strSQL ser sådan her ud,
"SELECT SEOname FROM menu WHERE id=1 AND active=1 AND OnlineDate <= #2008-3-1# AND OfflineDate >#2008-3-1#" så den virker fint.

Ved en udskrift direkte fra sub'en med response.write strSEOname kommer den rette tekst også frem!

Kan du se hvad der går galt?
Jeg kan ikke se det?
Avatar billede erikjacobsen Ekspert
02. marts 2008 - 00:46 #1
Så skulle det vel være en funktion ... eller hvad?
Avatar billede hansen Nybegynder
02. marts 2008 - 08:25 #2
Det er også prøvet, uden held!
Avatar billede erikjacobsen Ekspert
02. marts 2008 - 08:39 #3
Ok, men du kan jo da vise os hvad du gør med den funktion.
Avatar billede melieha Nybegynder
03. marts 2008 - 10:39 #4
Nu kan det godt være at det er mig der er dum, men hvorfor skulle der komme noget output? Du udskriver jo ikke noget så vidt jeg kan se, dine Respnose.Write er plinget ud, så hvordan skal ASP'en vide hvad den skal udskrive for dig?

Er det fordi at du vil kalde strSEOname efter at du har kørt sub'en?

Hvis du laver den om til en funktion, så er det jo bare at ændre din linie med "strSEOname = rs("seoname")" til "SEOinfo = rs("seoname")" - Hvis ikke jeg har fuldstændig misforstået hvad det er du ønsker at gøre.
Avatar billede hansen Nybegynder
03. marts 2008 - 16:46 #5
Hej igen

Jeg fandt fejlen, subrutinen virkede fint som den var lavet, hvis ikke det var fordi der var lavet en dim strSEOname på variablen inde i sub'en.

Derfor kom der aldrig noget værdi med ud.
Tak for hjælpen.
Avatar billede w13 Novice
03. marts 2008 - 16:48 #6
Så skal du oprette et svar og acceptere det for at lukke spørgsmålet her.
Avatar billede hansen Nybegynder
03. marts 2008 - 16:57 #7
Ja, naturligvis.
Avatar billede erikjacobsen Ekspert
03. marts 2008 - 16:57 #8
Hvis du læser dit spørgsmål igen, tror jeg du kan se at vi ingen jordisk chance har haft for at hjælpe dig ud fra dine oplysninger ;)
Avatar billede hansen Nybegynder
03. marts 2008 - 18:05 #9
Du har ret, beklager meget.
Nogle gange (de fleste gange) lykkedes det at få hjælp herinde, hvor det andre gange ikke lykkedes, ofte fordi det er svært at formulere et spørgsmål rigtigt.

Men der er rart når det lykkedes at få hjælp ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester