24. januar 2005 - 08:01Der er
14 kommentarer og 1 løsning
Linje skift i en Response.Write
Hejsa, fik engang hjælp til noget community her inde som jeg nu har taget fat i igen.
alle brugere har en profil, med deres oplysninger i som ser følgene ud:
<center> <% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>" end if
<center> <% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>" end if
<% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>"
else
Response.Write "<table>" do while not rs.EOF Response.Write "<tr>" Response.Write "<td>" Response.Write "Navn : " & rs("navn")& "<br>" Response.Write "navn : " & rs("navn") & "<br>" Response.Write "Info : " & rs("info") & "<br>" Response.Write "</td></tr>" rs.Movenext loop %> Response.Write "</table>" End if </center> Hilsen ste
får en fejl, linje 23, Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/kawaii/test/test/profil.asp, line 23
kode: <center>
<% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>"
else
Response.Write "<table>" do while not rs.EOF Response.Write "<tr>" Response.Write "<td>" Response.Write "Navn : " & rs("navn")& "<br>" Response.Write "navn : " & rs("navn") & "<br>" Response.Write "Info : " & rs("info") & "<br>" Response.Write "</td></tr>" rs.Movenext loop %> Response.Write "</table>" End if </center>
Det er fordi du slutter din ASP af for hurtigt... , det skal først sluttes af lige inden </center>
iøvrigt prøv med dette:
<center> <% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>" end if
Det giver ingen mening. Nu opretter loopet en ny tabel for hver gang den er kørt igennem. Det ville jeg undgå ved at sætte table tagget uden for loopet.
Det er afslutning på asp der skal flyttes. Den skal se således ud. <% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>"
Ok. Der mangler et <center> tag foroven. Koden er som følger. <center> <% Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database.mdb")
SQL = "select * from brugere where navn = '" & Request.Querystring("navn") & "'" Set rs=Conn.Execute(SQL) if rs.EOF then Response.Write "<center>Brugeren findes ikke</center>"
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.