109 messaggi dal 02 settembre 2001
Una tabella di Access strutturata così:

ID_prenotazione [contatore]
ID_utente [Numerico]
data [Data/ora]
ora [testo]


Vorrei creare una pagina con la lista di tutte le ore disponibili in base ai giorni, inserite in un menu di collegamento. Ci deve essere un menu per ogni giorno, con la lista degli orrari disponibili.

Mi sto "incartando", non mi viene in mente una soluzione.

Qualcuno può aiutarmi? :-/

Modificato da gae il 25 marzo 2003 14.27 -
428 messaggi dal 06 settembre 2002
<%quando=cdate(request.form("data"))
sql="select * from tuaTab where giorno=#"&quando&"#"
%>

se ho ben capito

nella pagina con il formci scrivi


<%
sql="select data from TUATAB"
se rs=conn.execute(sql)%>
<select name=data>
<%do while not rs.eof%>
<option value="<%=rs("data")%>"><%=rs("data")%></option>
<%rs.movenext
loop%>

se ho ben capito
Modificato da arcoseno il 20 marzo 2003 23.09 -

§§################################################§§
-La gente da buoni consigli se non può più dare il cattivo esempio-
§§################################################§§
109 messaggi dal 02 settembre 2001
Non era prorpio quello che volevo...
Sono riuscito solo parzialmente a far funzionare la cosa creando due recordset:

[tabella T_testride]
ID_test
ID_utente
data
ora

[RS_testride2]
SELECT DISTINCT data
FROM T_testride

[RS_testride]
SELECT *
FROM T_testride
WHERE data LIKE 'MMColParam'
ORDER BY ora ASC

--dove MMColParam = (RS_testride2.Fields.Item("data").Value)--

riesco a creare tutti i menu a tendina, ma viene compilata con la lista delle ore disponibili solo il primo, penso che l'inghippo sia nei loop.

Vi riporto sotto parte del codice che dovrebbe servire a capire.
Uso Dreamweaver MX.



<%
Dim Repeat2__numRows
Dim Repeat2__index

Repeat2__numRows = -1
Repeat2__index = 0
RS_testride_numRows = RS_testride_numRows + Repeat2__numRows
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
RS_testride2_numRows = RS_testride2_numRows + Repeat1__numRows
%>

<%
While ((Repeat1__numRows <> 0) AND (NOT RS_testride2.EOF))
%>
<tr bgcolor="<%=colore%>">
<td><div align="center">
<p align="right" class="testo12px"><strong><font color="#000000"><%= DoDateTime((RS_testride2.Fields.Item("data").Value), 1, 1040) %>&nbsp; </font></strong></p>
</div></td>
<td><strong><font color="#000000">


<select name="select<%=Repeat1__numRows%>">
<%
while((Repeat2__numRows <> 0) AND (NOT RS_testride.EOF))
%>
<option value="<%=(RS_testride.Fields.Item("ID_test").Value)%>"><%=(RS_testride.Fields.Item("ora").Value)%></option>
<%
Repeat2__index=Repeat2__index+1
Repeat2__numRows=Repeat2__numRows-1
RS_testride.MoveNext()
wend
%>

</select>

</font></strong></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
RS_testride2.MoveNext()
Wend%>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.