02. april 2005 - 19:43
Der er
13 kommentarer og 1 løsning
Indsæt if sætning
Har prøvet at indsætte denne if sætning i min kode. if (Request.Servervariables("REMOTE_ADDR") = adminIP1 or Request.Servervariables("REMOTE_ADDR") = adminIP2) then response.write " <td><a href=""?mode=slet&id=" & rs("id") & """>slet</a></td>" & vbCrLf end if men kan ik få til at virke. min kode: <!-- #include file="admin.asp" --> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN if request.querystring("id") <> "" then strSQL = "Select * from news where ID = " & CInt(request.querystring("id")) set rs = Conn.Execute(strSQL) %> <table border="0" width="100%"> <tr> <td width="100%" valign="top"><font size="1" face="Verdana"><%=rs("overskrift") %></font></td> <td rowspan="3" valign="top" width="8"><font size="1" face="Verdana"><img border="0" src="<%=rs("billede")%>"></font></td> <tr> <td width="100%" valign="top"><font size="1" face="Verdana"><%=rs("nyhed")%></font></td> </tr> <tr> <td width="100%" valign="top">- Skrevet af: <%=rs("af")%></td> </tr> <tr><td><a href="java script:history.go(-1)"></td></tr> <% else strSQL = "Select * from news order by ID desc" set rs = Conn.Execute(strSQL) %> <% i=0 Do While not rs.eof %> <table border="0" width="100%"> <tr> <% str1 = "<td width=""100%"" valign=""top""><font size=""1"" face=""Verdana""><a href=""?id="&rs("id") & """>" & rs("overskrift") & "</a></font></td>" str2 = "<td rowspan=""3"" valign=""top"" width=""18""><font size=""1"" face=""Verdana""><a href=""?id="&rs("id") & """><img border=""0"" src=""" & rs("billede") & """></a></font></td>" i=i+1 if i mod 2 = 0 then Response.Write str1 & str2 else Response.Write str2 & str1 end if %> </tr> </table> <hr style="border: 1 dotted black" width="200" size="1" color="black"> <% %> <% rs.Movenext loop end if %> skal være på "forsiden" den første side inden man kommer helt ind i nyheden.
Annonceindlæg fra SuperOffice
02. april 2005 - 20:46
#1
Har du prøvet at udskrive, og kontrollere at adminIP1 eller adminIP2 passer? PS, du kan lave det hele på 1 linie: If Request.Server... = ... or Request.Server = ... then response.write ... og du behøver ikke paranteser ved start og slut "If (.."..
02. april 2005 - 21:30
#2
Thesurfer var ikke så meget med det bare mere hvor præcist den skal indsættes i koden for jeg ik får fejl, har virket i en anden kode med den if sætning.
02. april 2005 - 21:37
#3
Ved fejlmeddelelser, skriv da altid: * fejlmeddelelsen (kopier og indsæt) * linien der er fejl i * hvad der står i linien * indholdet af variabler, der indgår i linien
02. april 2005 - 21:48
#4
tænkte om du ikke bare kunne indsætte den if sætning ? men kan da godt lige få en fejl :P
02. april 2005 - 21:50
#5
Microsoft VBScript compilation error '800a0409' Unterminated string constant /ghostweb/wow/2/index.asp, line 40 str2 = "<td rowspan=""3"" valign=""top"" width=""18""> ------------------------------------------------------^ kode <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN if request.querystring("id") <> "" then strSQL = "Select * from news where ID = " & CInt(request.querystring("id")) set rs = Conn.Execute(strSQL) %> <table border="0" width="100%"> <tr> <td width="100%" valign="top"><font size="1" face="Verdana"><%=rs("overskrift") %></font></td> <td rowspan="3" valign="top" width="8"><font size="1" face="Verdana"><img width="50" height="50" border="0" src="<%=rs("billede")%>"></font></td> <tr> <td width="100%" valign="top"><font size="1" face="Verdana"><%=rs("nyhed")%></font></td> </tr> <tr> <td width="100%" valign="top">- Skrevet af: <%=rs("af")%></td> </tr> <tr><td><a href="java script:history.go(-1)"></td></tr> <% else strSQL = "Select * from news order by ID desc" set rs = Conn.Execute(strSQL) %> <% i=0 Do While not rs.eof %> <table border="0" width="100%"> <tr> <% str1 = "<td width=""100%"" valign=""top""><font size=""1"" face=""Verdana""><a href=""?id="&rs("id") & """>" & rs("overskrift") & "</a></font></td>" str2 = "<td rowspan=""3"" valign=""top"" width=""18""> if (Request.Servervariables("REMOTE_ADDR") = adminIP1 or Request.Servervariables("REMOTE_ADDR") = adminIP2) then response.write " <td><a href=""?mode=slet&id=" & rs("id") & """>slet</a></td>" & vbCrLf end if <font size=""1"" face=""Verdana""><a href=""?id="&rs("id") & """><img width=""50"" height=""50"" border=""0"" src=""" & rs("billede") & """></a></font></td>" i=i+1 if i mod 2 = 0 then Response.Write str1 & str2 else Response.Write str2 & str1 end if %> </tr> </table> <hr style="border: 1 dotted black" width="200" size="1" color="black"> <% %> <% rs.Movenext loop end if %>
02. april 2005 - 21:52
#6
Det siger sig selv.. du mangler at afslutte strengen.. du starter strengen med et "-tegn, og skal derfor også afslutte strengen med et "-tegn.. str2 = "<td rowspan=""3"" valign=""top"" width=""18"">"
02. april 2005 - 21:52
#7
"Unterminated" = "Uafsluttet"
02. april 2005 - 21:54
#8
kan du ikke indsætte i koden :) ?
02. april 2005 - 21:57
#9
Får du stadig fejl? :-)
02. april 2005 - 22:00
#10
fatter ik rigtig noget :) lidt træt. kan du ikke indsætte i min kode og poste hele min kode :P?
02. april 2005 - 22:07
#11
Nope :-) Du må da få en fejl i tabellen, hvis du hverken er adminIP 1 eller 2.. Du skal nok bruge: response.write " <td>" if Request.Servervariables("REMOTE_ADDR") = adminIP1 or Request.Servervariables("REMOTE_ADDR") = adminIP2 then response.write "<a href=""?mode=slet&id=" & rs("id") & """>slet</a>" & vbCrLf else response.write " " end if response.write "</td>" Du skal muligvis brug CStr(Request.Servervariables("REMOTE_ADDR")) i stedet for bare Request.Servervariables("REMOTE_ADDR") Altså, ip'en converteres til en tekst streng.. indholdet af adminIP 1 og 2 er jo tekst..
02. april 2005 - 22:11
#12
indsæt i min tekst :) fatter nada..
02. april 2005 - 22:13
#13
Nope.. gør det selv :-) Erstat dine linier med mine, hvor de passer ind.. se på kode-blokken..
12. marts 2006 - 12:53
#14
må vel lukke
Kurser inden for grundlæggende programmering