Avatar billede cyberkox Nybegynder
30. april 2002 - 20:44 Der er 17 kommentarer og
1 løsning

Udskrive ID

Hej Eksperter.

Jeg har et stort/lille problem. Jeg har et system, hvor man online kan oprette stemmebokse. Nå man opretter en stemmeboks, bliver man ledt hen til siden: admin.asp?mode=oprettet. Denne side ser således ud:
<%
Else if mode="oprettet" then
%>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3


tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("stem.mdb") & ";UID=admin;PWD=;"
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
    beskrivelse = Trim(Request.Form("beskrivelse"))
    valg1 = Trim(Request.Form("valg1"))
    valg2 = Trim(Request.Form("valg2"))
    valg3 = Trim(Request.Form("valg3"))
    valg4 = Trim(Request.Form("valg4"))
    valg5 = Trim(Request.Form("valg5"))
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT  * FROM T_Vote WHERE (ID = 0)"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs("beskrivelse") = beskrivelse
        rs("valg1") = valg1
        rs("valg2") = valg2
        rs("valg3") = valg3
        rs("valg4") = valg4
        rs("valg5") = valg5
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
End If
%>

Stemmeboksen er nu oprettet. Du kan indsætte boksen hvor du vil, skriv blot følgende kode:
<% Stem()%> Så er spørgsmålet nu, om det ikke kan lade sig gøre, at ID’et (det id, databasen får udenfor stemmeboksen) udskrives i <% Stem(ID)%> ?

Håber på et godt svar.
Avatar billede cyberkox Nybegynder
30. april 2002 - 20:54 #1
Er der ingen der ved noget ?
Skal der være flere point ?
Avatar billede oasen Nybegynder
30. april 2002 - 20:56 #2
Kan du ikke bare sende dette ID-nummer med din URL hen til stem(ID), eller...?
Avatar billede oasen Nybegynder
30. april 2002 - 20:57 #3
På hvilken side udvælger du ID-nummeret?
Avatar billede cyberkox Nybegynder
30. april 2002 - 20:59 #4
Hvad mener du ?
Avatar billede oasen Nybegynder
30. april 2002 - 20:59 #5
Prøv at fortælle fra hvilken side af, du henter ID'et fra DB'en og fra hvilken side, det skal udskrives.
Avatar billede cyberkox Nybegynder
30. april 2002 - 21:00 #6
Gør gør man med denne linje i filen ?mode=oprettet:
strSQL = "SELECT  * FROM T_Vote WHERE (ID = 0)"
Avatar billede cyberkox Nybegynder
30. april 2002 - 21:02 #7
Altså, jeg har: admin.asp?opret. Den ser således ud:
<% '--- Nyheder Ret ---
Elseif mode="opret" then %>
<table align="center" bgcolor="#206090" width="510" cellspacing="1" cellpadding="2">
<tr>
<td bgcolor="#206090" width="510">
<center>
<strong>Opret en stemmeboks</strong>
</center>
</td>
</tr>
</table>
<BR>
<CENTER>
<form action="admin.asp?mode=oprettet" method="post">
      <table width="500" align="center" border="0" cellspacing="0" cellpadding="10">
<TR><TD>Spørgsmål:</TD><TD><input name="beskrivelse" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onblur="this.style.filter = 'Alpha(Opacity=60)'" CLASS="felt"></TD></TR>
<TR><TD>Valg 1</TD><TD><input name="valg1" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onblur="this.style.filter = 'Alpha(Opacity=60)'" CLASS="felt"></TD></TR>
<TR><TD>Valg 2</TD><TD><input name="valg2" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onblur="this.style.filter = 'Alpha(Opacity=60)'" CLASS="felt"></TD></TR>
<TR><TD>Valg 3</TD><TD><input name="valg3" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onblur="this.style.filter = 'Alpha(Opacity=60)'" CLASS="felt"></TD></TR>
<TR><TD>Valg 4</TD><TD><input name="valg4" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onblur="this.style.filter = 'Alpha(Opacity=60)'" CLASS="felt"></TD></TR>
<TR><TD>Valg 5</TD><TD><input name="valg5" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onblur="this.style.filter = 'Alpha(Opacity=60)'" CLASS="felt"></TD></TR>
      <tr>
        <TD ALIGN="center"><input name="submit" type="submit" onblur="this.style.filter = 'Alpha(Opacity=60)'" onfocus="this.style.filter = 'Alpha(Opacity=100)'" class="button" onMouseOver="this.className='buttonhover'"  onMouseOut="this.className='button'" value="Rediger Nyheden"></td><TD ALIGN="center"><INPUT TYPE="reset" VALUE="Slet og Start Forfra" NAME="reset" CLASS="button" onblur="this.style.filter = 'Alpha(Opacity=60)'" onfocus="this.style.filter = 'Alpha(Opacity=100)'" onmouseover="this.className='buttonhover'" onmouseout="this.className='button'"></td>
      </tr>
      </table></center></form>
<BR>
<center><a href="admin.asp">Tilbage</a></center>

Så har jeg: admin.asp?mode=oprettet. Den ser sådan ud:
<%
Else if mode="oprettet" then
%>
<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3


tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("stem.mdb") & ";UID=admin;PWD=;"
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
    beskrivelse = Trim(Request.Form("beskrivelse"))
    valg1 = Trim(Request.Form("valg1"))
    valg2 = Trim(Request.Form("valg2"))
    valg3 = Trim(Request.Form("valg3"))
    valg4 = Trim(Request.Form("valg4"))
    valg5 = Trim(Request.Form("valg5"))
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT  * FROM T_Vote WHERE (ID = 0)"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs("beskrivelse") = beskrivelse
        rs("valg1") = valg1
        rs("valg2") = valg2
        rs("valg3") = valg3
        rs("valg4") = valg4
        rs("valg5") = valg5
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
End If
%>

Stemmeboksen er nu oprettet. Du kan indsætte boksen hvor du vil, skriv blot følgende kode:
<% Stem()%>
Avatar billede cyberkox Nybegynder
30. april 2002 - 21:06 #8
Har du en idé ?
Avatar billede cyberkox Nybegynder
30. april 2002 - 21:14 #9
Er du der ?
Avatar billede erikjacobsen Ekspert
30. april 2002 - 21:37 #10
Avatar billede cyberkox Nybegynder
01. maj 2002 - 15:37 #11
Hmm, erikjacobsen, jeg kan ikk helt få det til at virke...
Avatar billede erikjacobsen Ekspert
01. maj 2002 - 17:05 #12
Hvad gør du ?
Avatar billede cyberkox Nybegynder
01. maj 2002 - 19:26 #13
Jeg gør præsic hvad der står i www.1script.com/asp0001.html
Avatar billede erikjacobsen Ekspert
01. maj 2002 - 20:13 #14
Vis os det. Hvilken version af Access er det du anvender ?
Avatar billede cyberkox Nybegynder
01. maj 2002 - 20:44 #15
Jeg anvender Access 97
Avatar billede zob Nybegynder
02. maj 2002 - 11:20 #16
Hej cyberkox Min Pc dur ik lige nu....
Den kommer muligvis op og køre inden for 3 dage..
Bruger en anden PC nu og må ik downloade ICQ på den gor jeg må slet ik bruge den men gør det aligvel :-]
Avatar billede cyberkox Nybegynder
03. maj 2002 - 13:33 #17
Hallo, er der ingen der ved det ?

Så tager jeg pointene selv....
Avatar billede cyberkox Nybegynder
03. maj 2002 - 13:33 #18
Hallo, er der ingen der ved det ?

Så tager jeg pointene selv....
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