webForumDet fria alternativet

PM visar inget resultat

ASP

2 svar · 232 visningar · startad av Krug

Medlem sedan maj 200197 inlägg
Frågan#1

Databasen innehåller följande:
id - räknare
vecka - tal
dag - text
matratt - PM
alternativ - PM

Koden är:

<table width="555" border="0" cellspacing="0" cellpadding="0">
<%
SQL = "Select * From lunch where vecka = "& DatePart("ww", Date, vbMonday, vbFourFirstDays) &" order by id asc"
set rs = ConnObj.Execute(SQL)
if NOT rs.eof then
do until rs.eof
%>
  <tr>
    <td valign="top" width="100"><b><%=rs("dag")%></b></td>
    <td valign="top" width="455"><%=rs("matratt")%></td>
  </tr>
<%
if rs("alternativ") <> "" then
%>
  <tr>
    <td valign="top" width="100">&nbsp;</td>
    <td valign="top" width="455"><%=rs("alternativ")%></td>
  </tr>  
  <tr>
    <td valign="top" width="100">&nbsp;</td>
    <td valign="top" width="455">&nbsp;</td>
  </tr>
<%
else
%>
  <tr>
    <td valign="top" width="100">&nbsp;</td>
    <td valign="top" width="455">&nbsp;</td>
  </tr>
<%
End if
rs.MoveNext
Loop
ConnObj.Close
End if
%>
</table>

När det finns nånting i alternativ så ska det komma upp under dagens rätt men som det är nu kommer det bara en tomrad. Ändrar jag alternativ från PM till text så fungerar det men vill gärna ha PM eftersom det kan finnas flera alternativ.

Tacksam för snabb hjälp.

Medlem sedan maj 200197 inlägg
#2

Sökfunktionen funkar oxå :r

<table width="555" border="0" cellspacing="0" cellpadding="0">
<%
SQL = "Select * From lunch where vecka = "& DatePart("ww", Date, vbMonday, vbFourFirstDays) &" order by id asc"
set rs = ConnObj.Execute(SQL)
if NOT rs.eof then
do until rs.eof
%>
  <tr>
    <td valign="top" width="100"><b><%=rs("dag")%></b></td>
    <td valign="top" width="455"><%=rs("matratt")%></td>
  </tr>
<%
strAlt = rs("alternativ")
if strAlt <> "" then
%>
  <tr>
    <td valign="top" width="100">&nbsp;</td>
    <td valign="top" width="455"><%=strAlt%></td>
  </tr>  
  <tr>
    <td valign="top" width="100">&nbsp;</td>
    <td valign="top" width="455">&nbsp;</td>
  </tr>
<%
else
%>
  <tr>
    <td valign="top" width="100">&nbsp;</td>
    <td valign="top" width="455">&nbsp;</td>
  </tr>
<%
End if
rs.MoveNext
Loop
ConnObj.Close
End if
%>
</table>
Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Klassiskt fel, du kan inte hämta PM-fält mer än en gång, vilket du gör genom att kontrollera om den innehåller något innan du skriver ut den.

Gör en variabel av det först, tex rs_alternativ.

Förklaring varför det inte går: http://www.webforum.nu/showthread.php?s=&postid=1056025#post1056025.

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)