ho cambiato qualcosina e fatto qualcosina...
sono arrivato quasi ad una soluzione ma non del tutto mi manca un passaggio che non riesco a capire.
Allora codice pubblico:
codice:
<table width="391" align="center" cellpadding="1" cellspacing="1" bgcolor="#1A0A33">
<tr>
<td colspan="2">
<asp:DataList ID="calendario1" runat="server" DataKeyField="id_giornate" HorizontalAlign="left" RepeatColumns="2" RepeatDirection="Horizontal">
<HeaderTemplate>
<table id="calendario" cellspacing="0" align="Left" border="0" style="border-collapse:collapse;">
<tr>
</HeaderTemplate>
<ItemTemplate>
<td colspan="2" valign="top">
<table id="classifica" width="192" border="0" cellpadding="0" cellspacing="1" bgcolor="#1A0A33" style="background-color: #FFFFFF;">
<tr class="Giornate">
<td colspan="2" ><div align="left"><%#Container.DataItem("giornate")%></div></td>
<td width="38"><div align="center">A</div></td>
<td width="45"><div align="center">R</div></td>
</tr>
<asp:Repeater ID="incontri" runat="server">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<tr class="bianco">
<td width="56" valign="top" class="sfondo_celeste"><h6><%#TornaS(Container.DataItem("id_squadra1"))%></h6></td>
<td width="48" valign="top" class="sfondo_celeste"><h6><%#TornaS(Container.DataItem("id_squadra2"))%></h6></td>
<td valign="top" class="sfondo_celeste"><h6><%#Container.DataItem("data_andata")%></h6></td>
<td valign="top" class="sfondo_celeste"><h6 align="left"><%#Container.DataItem("data_ritorno")%></h6></td>
</tr>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
</table>
</td>
</ItemTemplate>
<FooterTemplate>
</tr>
</table>
</FooterTemplate>
</asp:DataList>
</td>
</tr>
<tr>
<td><h1>Le altre giornate Prossimamente online</h1></td>
</tr>
</table>
Codice VB
codice:
Dim i As Integer
Dim incontri As New Repeater
'If Not IsPostBack Then
strsql = "Select * From Giornate"
cmdSql = New OleDbCommand(strsql, conn)
rs = cmdSql.ExecuteReader()
calendario1.DataSource = rs
calendario1.DataBind()
rs.Close()
For i = 0 To calendario1.Items.Count - 1
strsql = "Select Giornate.id_giornate, Giornate.data_andata, Giornate.data_ritorno, Incontri.id_squadra1, Incontri.id_squadra2, Incontri.id_giornate, Incontri.ris_andata, Incontri.ris_ritorno From Giornate, Incontri where Giornate.id_giornate=" & calendario1.DataKeys(i.ToString()) & " and Incontri.id_giornate=" & calendario1.DataKeys(i.ToString())
'Response.Write(strsql)
'Response.End()
cmdSql = New OleDbCommand(strsql, conn)
rs = cmdSql.ExecuteReader()
incontri.DataSource = rs
incontri.DataBind()
rs.Close()
Next
Il problema è che non mi da errore ne mi fa vedere il repeater è come se non lo calcolsse però ho verificato ed entra nella query.
Da cosa dipende???