Avatar billede riishoj Nybegynder
20. september 2004 - 16:09 Der er 10 kommentarer og
1 løsning

Udskrive recordset

Hvorfor får jeg ikke rs udskrevet i dette lille forsøg?

<body>
<%   
       
        ConnString = "DSN=xxx"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString
   
   
        strSQL = "SELECT reservation FROM test WHERE reservation='" & reservation & "'"

set rs = Conn.Execute(strSQL)
%>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div align="center">
  <center>
  <table border="1" width="80%">
    <tr>
      <td width="33%">
        <p align="center">&nbsp;</td>
      <td width="33%" align="center">&nbsp;
      <%
      response.write"&rs("reservation")&"
      %>
      </td>
      <td width="34%">&nbsp;</td>
    </tr>
    <tr>
      <td width="33%">&nbsp;</td>
      <td width="33%">&nbsp;</td>
      <td width="34%">&nbsp;</td>
    </tr>
  </table>
  </center>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<%
Conn.Close
Set Conn = Nothing
%>

</body>

</html>
Avatar billede tofte Juniormester
20. september 2004 - 16:13 #1
du skriver
        ConnString = "DSN=xxx"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString
   
   
        strSQL = "SELECT reservation FROM test WHERE reservation='" & reservation & "'"
men jeg synes ikke du har sat reservation til noget noget sted? Eller er det bare mig. Du burde vel også skrive
      <%
      response.write rs("reservation")
      %>
hvis du vil have indholdet af rs("reservation") udskrevet

Er det mig som har misforstået noget
Avatar billede riishoj Nybegynder
20. september 2004 - 16:26 #2
Nej, det tror jeg ikke. Jeg lærer bare aldrig det her. Det jeg vil at gøre er at lave en dropdownliste med f.eks. 2 navne. Det valgte navn skal så udskrives i tabellen, men det har jeg vist slet ikke styr på. Her er resten:
-------------------------------------------------------------------------------

</head>

<body>

<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<form method="POST" action="indsaet_meddelelse.asp" onSubmit="">
<input TYPE="hidden" NAME="VTI-GROUP" VALUE="0">
  <p align="center"><select size="1" name="valg">
    <option value="edb">edb</option>
    <option value="video">video</option>
  </select><input type="submit" value="Send" name="B1"><input type="reset" value="Nulstil" name="B2"></p>
</form>
<p align="center">&nbsp;</p>

</body>

</html>

-------------------------------------------------------------------------------
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0">
 
 
  <p>&nbsp;</p>
  <div align="center">
    <center>
    <table border="1" width="80%" bordercolor="#000000" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#000000" bgcolor="#008080">
      <tr>
       
     
      <%
ConnString = "DSN=xxx"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString


' SQL sætning opbygges
strSQL = "Insert into test (reservation) values('" & Request.Form("valg") & "')"
Conn.Execute(strSQL)
Response.Redirect ("tabel.asp")

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</tr>
    </table>
    </center>
  </div>
  <p align="center">&nbsp;</p>

</body>

</html>
Avatar billede tofte Juniormester
20. september 2004 - 16:29 #3
den første kode du skrev, er det filen tabel.asp. Virker det ikke fint med at gemme i tabellen?
Avatar billede riishoj Nybegynder
20. september 2004 - 16:32 #4
Ja, det er tabel.asp. Jeg ved ikke om der bliver gemt i tabellen, da jeg jo ikke kan udskrive recordsettet. Jeg får denne fejl

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/demo/test/tabel.asp, line 34

response.write"&rs("reservation")&"
--------------------^
Avatar billede tofte Juniormester
20. september 2004 - 16:40 #5
skriv response.write rs("reservation")

der skal kun " omkring, hvis det er tekst, og ikke en variabel. Men du er jo nok også nødt til at fortælle den hvor den skal få værdien fra. Variablen reservation er jo ikke sat nogle steder.

strSQL = "SELECT reservation FROM test WHERE reservation='" & reservation & "'"
Avatar billede riishoj Nybegynder
20. september 2004 - 16:53 #6
Vender tilbage lidt senere. Skal lige tænke mig om!
Avatar billede riishoj Nybegynder
20. september 2004 - 18:51 #7
Det hjalp ikke så meget at tænke! Det jeg kalder reservation skal jo være en variabel, da den skal kunne vælges fra dropdownlistwn. Hvor og hvordan får jeg sat denne variabel?
Avatar billede tofte Juniormester
20. september 2004 - 21:26 #8
du kan jo skrive
Response.Redirect ("tabel.asp?reservation="&Request.Form("valg")) der hvor der nu står

Response.Redirect ("tabel.asp")

og på den sidste side tabel.asp, skal du bare skrive
strSQL = "SELECT reservation FROM test WHERE reservation='" & request.querystring("reservation") & "'"
istedet
Avatar billede riishoj Nybegynder
20. september 2004 - 21:48 #9
Yes, det virker. 1000 tak for hjælpen:)
Send lige et svar.
Avatar billede tofte Juniormester
20. september 2004 - 22:02 #10
svar. Men jeg forstår stadig ikke hvad du skal bruge det til. Men det er også lige meget, bare det virker.
Avatar billede riishoj Nybegynder
20. september 2004 - 22:07 #11
Det vil føre for vidt at forklare. Du løste problemet, som jeg håber, jeg kan bygge videre på.
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