If, else problem
Hej alle eksperter !-)Jeg har nedenstående kode som henter frem træningstider fra databasen.
Jeg vil at resultatet kun skal vise et resultat og være opdelt på følgende måde:
1. Træning < dags dato (Ingen träning bokad!)
2. Træning = Intet i databasen (Ingen träning bokad!)
3. Træning => dags dato (Viser næstkommende træning, aflyst eller ikke 'trainingCancelled')
Jeg har lavet nedenstående men den viser det ikke helt korrekt men kan ikke finde fejlen.
Er der ellers en anden nemmere måde, at lave det på?
-----
<%Set RecSet = Conn.Execute("Select * From Training")%>
<table width="160" border="0" cellspacing="2" cellpadding="2" class="BorderGra">
<tr>
<td widht="160" bgcolor="<%=Request.Cookies("bgcolor")%>" class="DivSpacing"><font class="FontColorWhite"><b>Träning</b></font></td>
</tr>
<%If RecSet.EOF then%>
<tr>
<td width="160"><div class="DivTopSpacing">Ingen träning bokad!</div></td>
</tr>
<%Else
If RecSet("TrainingDate") < date() then%>
<tr>
<td width="160"><div class="DivTopSpacing">Ingen träning bokad!</div></td>
</tr>
<%Else
If RecSet("TrainingDate") >= date() AND RecSet("TrainingCancelled") = "Ja" then%>
<tr>
<td width="160"><div class="DivTopSpacing"><%=RecSet("TrainingDate")%>, kl. <%=FormatDateTime(RecSet("TrainingTime"),4)%><br><%=RecSet("TrainingLocation")%><br><br><font class="FontColorRed"><b>Träningen inställd!</b></div></td>
</tr>
<%Else
If RecSet("TrainingDate") >= date() AND RecSet("TrainingCancelled") = "Nej" then%>
<tr>
<td width="160"><div class="DivTopSpacing"><%=RecSet("TrainingDate")%>, kl. <%=FormatDateTime(RecSet("TrainingTime"),4)%><br><%=RecSet("TrainingLocation")%></div></td>
</tr>
<%End if%>
<%End if%>
<%End if%>
<%End if%>
</table>
