Ändra från: <% if "" recset(download)="" %> till: <% if "" recset("download")="" %>
Så funkar det nog bättre! :)
3 svar · 308 visningar · startad av hallmert
Hej!
Jag hämtar ut grejer från en databas. När fältet "download" är tomt ska ingenting skrivas ut - men när download innehåller något (i det här fallet kommer vissa rader i tabellen innehålla filnamn (.mp3, lagliga) och då ska det som står efter <% else %> skrivas ut, men de fungerar inte?
Några tips!
Tack, Patrik
<table width="420" cellpadding="2" cellspacing="0" border="0">
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.open "provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("db/db.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM musik ORDER BY titel"
RecSet.Open Addera, Connect, 1, 2
color = ""
Do Until RecSet.EOF
If color = "#1b1b1b" Then
color = ""
Else
color = "#1b1b1b"
End If
%>
<tr>
<td width="270" bgcolor="<%=color%>"><a href="javascript:popup('texter.asp?trackID=<%=recset("id")%>','330','500');"><%=recset("titel")%></a></td>
<td width="150" bgcolor="<%=color%>"><% if "" recset(download)="" %><% else %><a href="musik/<%=recset("download")%>">ladda ner</a> kvalite: <%=recset("kvalite")%><% end if %></td>
</tr>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>
</table>
Ändra från: <% if "" recset(download)="" %> till: <% if "" recset("download")="" %>
Så funkar det nog bättre! :)
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03F9)
'Then' förväntas.
/arbajten/rocknroll/theevents/musik.asp, line 32, column 6
if "" recset("download") =""
-----^
<td width="150" bgcolor="<%=color%>"><% if recset(download)<>"" [red]then[/red] %><a href="musik/<%=recset("download")%>">ladda ner</a> kvalite: <%=recset("kvalite")%><% end if %></td>