14. juni 2002 - 12:29Der er
48 kommentarer og 1 løsning
access/asp id=2 istedet for stem(9)
ja.... det er fordi jeg har et stemme script og når man skal indsætte en afstemning, altså linket til den så skal man gøre det i samme altså f.eks. www.emil.vonbuchwald.dk/stem/index.asp inde i index.asp skriver jeg <% stem(32) %> eller sådan noget... kan jeg ikke gøre så jeg kan gå ind på de forskellige afstemninger bare ved at skrive URL'en ? ka ikke helt hit ud af det ;/ koden til index.asp er MEGET kort i for den her:
Lav en ny fil f.eks. resultat.asp under dine afstemninger smider du et link til resultat.asp med en parameter på resultat.asp?voteid=<%=ID%> i resultat.asp sætter du noget kode ind som denne: <% voteid = request.querystring("voteid")
Dernæst laver du en forespørgsel til databasen hvor den så henter afstemningsresultatet der passer med ID
noget i stil med:
Sql = "Select count(*) as Found from T_VoteResult where VoteId = " & voteid
I din stem.inc fil har jeg ændret linien session("retur") = Request.ServerVariables("SCRIPT_NAME") til session("retur") = Request.ServerVariables("URL") & "?vote="& id
Og din index.asp hvor jeg har lagt listen over afstemninger ind ser nu således ud:
hehe... har lige ændret lidt i index.asp Fordi der ikke skal være de der links men er ikke sikker på at jeg har noget kode i den som ikke behøves nu tjek den lige :o)
kan du ikke hjælpe med noget andet ? i Admin.asp altså, tror jeg da:) Ok lyt godt efter :) Når man prøver at oprette en stemme boks hvor man ikke udfylder alle 7 felter Opretter den IKKE boksen og når man Udfylder dem alle siger den: Stemmeboksen er nu oprettet. Du kan indsætte boksen hvor du vil, skriv blot følgende kode: Stem(55)
Du kan fortsat benytte dig af funktionskaldet stem(88) Så det skal du ikke bekymre dig om.
Men hvis du gerne vil ha' oprettelses modulet til at skrive som link istedet ændrer du bare følgende linier:
Stemmeboksen er nu oprettet. Du kan indsætte boksen hvor du vil, skriv blot følgende kode: <% Response.write "Stem(" & rs("id") & ")" %> Eller benyt dig af dette link: <% Response.write "<a href=index.asp?vote=" & rs("id") &">index.asp?vote="& rs("id") &"</a>"
rs.Close Set rs = Nothing
%>
Til
Stemmeboksen er nu oprettet. Du kan indsætte boksen hvor du vil, skriv blot følgende kode: <% Response.write "Stem(" & rs("id") & ")"
Jeg er efterhånden blevet i tvivl om hvad du egentlig vil ha' afstemnings scriptet til at kunne !!!!!!!
Skal der være forskellige afstemninger på forskellige sider?
Og i så fald skal det da være 1 bestemt afstemning der altid vises på de underliggende sider? f.eks. på nyhedssiden vil det altid være afstemning 5 der vises mens der på links siden altid vises afstemning 2
Du kan ændre hvilken afstemning der vises, ved at ændre værdien for vote. På den måde kan du bestemme nøjagtig hvilken afstemning der vises på hvilke sider.
Det er nu muligt at kalde afstemninger frem på bestemte sider på 2 forskellige måder.
Enten ved at indsætte : <% afstemning=xx %> Øverst i de sider der skal ha' afstemninger hvor xx er et tal der passer med id for den ønskede afstemning
Den anden metode er til at benytte hvis man har dynamiske sider, hvor indholdet skifter alt efter hvilke parametre der bliver sendt med f.eks: default.asp?vote=1 ville så vise afstemning med ID 1 på det sted i default.asp hvor man har sat poll.asp ind som include fil. det samme for default.asp?vote=xx hvor xx er en eller anden værdi fra id i databasen
altså før <!-- #include file="poll.asp" --> For det er jo poll.asp der skal vide hvilken afstemning der skal vises.
Hvis du vil ha' flere afstemninger på samme side skal du inkludere poll.asp for hver afstemning du vil ha, og før hver <!-- #include file="poll.asp" --> skal du skrive <% afstemning=xx %> hvor xx er afstemningen du vil vise
Meningen med det er at understrege at man normalt når man får hjælp (kode) fra andre så benytter man deres kode og kun deres til en begyndelse. Senere kan man så flette det sammen med egne koder.
Men prøv nu at gøre som jeg har beskrevet ovenfor. Det er muligt der skal en enkelt lille rettelse til, men det finder vi ud af.
Jeg er først på igen i aften eller sidst på eftermiddagen. Der er en del arbejdsmæssig programmering jeg også skal se til, men jeg er klar til at hjælpe dig
Ja der kommer point nu ;D Vores internet har bare ikke duet i 1 uge så.. :o)
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.