Newsgroup: it.comp.www.asp
Titolo: Visualizza dati SINo

Salve a tutti,
avrei un piccolisimo problemino ora provo ad esporlo non si sa mai che
qualcuno sia in grado di aiutarmi !!!
Dunque ho una pagina ASP dove estraggo dei dati relativi a delle partite di
calcio..
Ora se seleziono una giornata riesco a visualizzare nella mia pagina tutte
le partite giocate in quella data e tutti i risultati. Riesco a capire
quando le partite sono state giocate attraverso un campo SiNo, qualno č true
le partite vengono visualizzare quando č False viene visualizzata una
scritta Partita non giocata.
Ora il mio problema si verifica quando ho per esempio su 5 partite totali 3
partite giocate e 2 no, ossia 3 partite segnate come true e 2 segnate come
false, in questo caso mi compare la scritta "partita non giocata" mentre io
vorrei che venissero visualizzate solo i punteggi delle partite giocate e
invece nelle partite non giocate sarebbe bello inserire al posto dei
punteggi un trattino (-) che indica non giocata !
Per effettuare il controllo sul SiNo mi sono servito di:
<%
if rs("SiNo") = True Then
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
 %>
dati blabla bla...
<%
rs.MoveNext
loop
%>
Pagina non giocata.
Spero che qualcuno riesca a darmi una mano.. ;(( Mi piacerebbe capire almeno
se la cosa č fattibile !;)
Grazie davvero
Saluti
A1

 Pagina non giocata.
Mah. Se hai una tabella cosě:
| HomeTeam | AwayTeam | GoalHomeTeam | GoalAwayTeam | SiNo |
| Juve     | Roma     | 2            | 0            | true |
| Milan    | Inter    | 2            | 2            | true |
<%
do while Not rs.eof
	if rs("SiNo") = True Then
		Response.Write(rs("GoalHomeTeam") & "-" & rs("GoalAwayTeam"))
	else
		Response.Write("-")
	rs.MoveNext
loop
%>
Ma mi pare troppo semplice, forse non ho capito ciň che intendi.
Ciao,
A.

 ha scritto nel messaggio
news:3ot641p3gc3c4bp0v...@4ax.com...

Si la cosa č quasi simile.. solo che io ho utilizzato direttamente il codice
html ti posto il pezzo interessato di pagina:
<%
if rs("SiNo") = True Then
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
 %>
<TR VALIGN=TOP>
<TD BORDERCOLOR=#c0c0c0 bgcolor="#E6EBF2" ><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Data").Value)%><BR></FONT></TD>
<TD BORDERCOLOR=#c0c0c0 bgcolor="#E6EBF2" ><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Squadra1").Value)%><BR></FONT></TD>
<TD BORDERCOLOR=#c0c0c0  ALIGN=RIGHT bgcolor="#E6EBF2"><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Squadra2").Value)%><BR></FONT></TD>
<TD BORDERCOLOR=#c0c0c0  ALIGN=RIGHT bgcolor="#E6EBF2"><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Risultato1").Value)%><BR></FONT></T
D>
<TD BORDERCOLOR=#c0c0c0  ALIGN=RIGHT bgcolor="#E6EBF2"><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Risultato2").Value)%><BR></FONT></T
D>
</TR>
<%
rs.MoveNext
loop
%>
</table>
<% else %>
<TR VALIGN=TOP>
<TD BORDERCOLOR=#c0c0c0 bgcolor="#E6EBF2" colspan="5" align="center" ><FONT
COLOR=#FF0000 face="Verdana" size="1"><BR><b>Non giocata
!</b><BR><BR></FONT></TD>
</TR>
</table>
<% end if %>
Cosa sa sbaglio ? Perchč se ho solo alcuni risultati di una giornata mi fa
vedere la scritta Non giocata ? Io vorrei che venissero visualizzati solo i
punteggi delle partite selezionate con SI e le altre evidenziate magari con
un trattino.. E' possibile da fare questa cosa ?
Grazie in anticipo a tutti !
A.

Il controllo "if sino...." devi farlo dentro il ciclo do while, altrimenti
si avvale del valore che gli arriva dal codice precedente e non prende in
considerazione, per ogni partita la sua situazione






<%
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
if rs("SiNo") = True Then
 %>
<TR VALIGN=TOP>
<TD BORDERCOLOR=#c0c0c0 bgcolor="#E6EBF2" ><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Data").Value)%><BR></FONT></TD>
.........
....
<%
rs.MoveNext
loop
%>
</table>
<% else %>
.........
</table>
<% end if %>
Ho provato cosě come mi hai detto ma mi da sempre errore !! !?!? !!??
Perchč ?!
Io non capisco ! 


<%
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
if rs("SiNo") = True Then
 %>
<TR VALIGN=TOP>
<TD BORDERCOLOR=#c0c0c0 bgcolor="#E6EBF2" ><FONT COLOR=#000000
face="Verdana"
size="1"><%=Server.HTMLEncode(rs.Fields("Data").Value)%><BR></FONT></TD>
..........
.....
<%
rs.MoveNext
loop
%>
</table>
<% else %>
..........
</table>
<% end if %>
