28 messaggi dal 28 gennaio 2004
Ciao Amici,
ho bisogno del vostro aiuto!!!!!
In pratica mi trovo a girare un recordset fatto così:
room_1 | price_1 | ..
room_1 | price_2 | ..
room_1 | price_3 | ..
room_1 | price_4 |..

room_2 | price_1 | ..
room_2| price_2 | ..

room_3 | price_1 | ..
...

E vorrei visualizzare una cosa di questo tipo:
room_1:
- price_1
- price_2
- price_3
- price_4
- ...
room_2:
- price_1
- price_2
- ...
room_3:
- price_1
- ...

Ho provato con il seguente codice ma non va, in quanto visualizza sempre il titolo della camera (es. room_1) vicino a ogni prezzo più o meno così:

room_1:
- price_1

room_1:
- price_2

Ecco il codice che ho provato:

<%sql = "SELECT * FROM price ORDER BY room_id ASC"Set rs = conn.execute(sql)
last_room_output = Cint(-1)
Do until rs.eof
%>
<div class="box_price"> <% If Cint(rs("room_id")) <> last_room_output then
%>
<h1 id="idc_<%= rs("room_id") %>"><%=rs("room_title")%></h1>
<div class="clear">&nbsp;</div>
<% End If %>
<div class="box_t_price">
<div><%=rs("price_title")%></div>
<div class="date">from: <%=rs("price_from")%> to: <%=rs("price_to")%></div>
<div class="price">&euro; <%=rs("room_price")%></div>
<div class="clear">&nbsp;</div></div>
<%
rs.movenext
loop
%>


Ho una tabella DB MySql con i seguenti campi
price_id | price_title | price_from | price_to | room_price | room_title | room_id

Come posso risolvere???
Grazie
Bye
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao, beh, ci sei quasi, quando entri nell'If non ti resta che valorizzare last_room_output con il valore di rs("room_id"). Dato che ora non fai questa operazione, last_room_output varrà sempre -1 e la condizione del tuo If sarà sempre verificata, stampandoti il nome della room ad ogni giro.

Quindi prova così:
...
<div class="box_price"> <% If Cint(rs("room_id")) <> last_room_output then
last_room_output = Cint(rs("room_id"))
%> 
...


ciao
Modificato da BrightSoul il 20 gennaio 2012 21.11 -

Enjoy learning and just keep making
28 messaggi dal 28 gennaio 2004
Grazie BrightSoul, era esattamente quello ke mancava!!!!
Thanks a lot :)

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.