01. marts 2008 - 23:28Der 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!
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.
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 ;-)
Synes godt om
Ny brugerNybegynder
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.