Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253

    paginazione in una tabella

    Ciao ragazzi!
    Buona pomeriggio a tutti!
    Vorrei chiedervi se potreste darmi una dritta su un'impaginazione in asp!
    In pratica ho realizzato questo carrello prodotti
    http://elisamito.imente.org/public/default.asp
    solo che ho fatto caso che i prodotti uno sotto l'altro sono un pò bruttini!Vorrei riuscire ad ottenere una tabella con 3 colonne dove vengono estratti i prodotti!In pratica la stessa tabella che gia' ho fatto per tutti i prodotti!
    AD esempio così

    PROD1 PROD2 PROD3

    anzichè
    PROD1
    PROD2
    PROD3

    potreste darmi una dritta?Sono un po' in crisi..!
    Grazie maici!
    Un saluto
    Ely

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao elisamito,

    se posti il codice attuale ci diamo una modificata per farlo a 3 colonne

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ciao willy!
    chiamami pure Ely!
    Grazie per l'aiuto!
    guarda il codice che ho fatto per estrarre i prodotti è questo!

    dbopen()
    qry="SELECT* FROM t_prodotto ORDER BY prodotto"
    'creo il recordset
    set rs = conn.execute(qry)
    if not rs.EOF then
    %>

    <table width="230" cellpadding="0" border="1" cellspacing="0">
    <%
    'ciclo solo i td
    while not rs.EOF
    %>
    <tr>
    <td rowspan="3">[img]prodotti/<%= rs([/img].jpg" alt="<%= rs("alt")%>" border="0"></td>

    <td><%= rs("modello")%></td>
    <tr>
    <td>
    <%= rs("DESCRIZIONE")%>

    <input type="hidden" value="<%= rs("prezzo")%>">€ <%= rs("prezzo")%>


    <input type="hidden" value="<%= rs("lire")%>">Lit <%= rs("lire")%></td>
    </tr>

    <tr>
    <td colspan="2">" alt="<%=rs("id_prodotto")%>">Dettagli</td>
    </tr>
    <tr>

    </tr>


    <%
    id = id+1
    rs.movenext
    wend
    %>
    </table>


    Grazie mille per l' aiuto e l'insegnamento!
    Un salutone!
    Ely

  4. #4
    Prova così:

    codice:
    <%
    dbopen() 
    qry="SELECT * FROM t_prodotto ORDER BY prodotto" 
    'creo il recordset 
    set rs = conn.execute(qry) 
    if not rs.EOF then 
    %> 
    
    <table width="230" cellpadding="0" border="1" cellspacing="0"> 
    <tr><td>
    <% 
    cella = 1
    
    'ciclo solo i td 
    while not rs.EOF 
    
    	If Cella = 1 Then 
    		Response.Write("<table cellpadding='0' border='1' cellspacing='0'><tr>")
    	end if 
    	Response.Write("<td rowspan='3'>[img][/img]</td>") 	
    	Response.Write("<td>" & rs("modello") & "</td>")
    
    	Response.Write("<tr>")
    	Response.Write("<td rowspan='3'>[img]prodotti/[/img]</td>")
    
    	Response.Write("<td>" & rs("modello") & "</td>")
    	Response.Write("<tr>")
    	Response.Write("<td>")
    	Response.Write("" & rs("DESCRIZIONE") & "
    ")
    	Response.Write("<input type="hidden" value=" & rs("prezzo") & ">€ " & rs("prezzo")) 
    	Response.Write("
    ")
    	Response.Write("<input type="hidden" value=" & rs("lire") & ">Lit " & rs("lire") & "</td>")
    	Response.Write("</tr>")
    
    	Response.Write("<tr>")
    	Response.Write("<td colspan="2">Dettagli</td>")
    	Response.Write("</tr>")
    	Response.Write("<tr>")
    
    	Response.Write("</tr>")
    
    	cella = cella + 1 
    		
    	If cella = 4 Then 
    		Response.Write "</tr></table>" 
    		cella = 1 
    	end if
    	
    	id = id + 1 
    	rs.movenext 
    wend 
    %> 
    </td></tr></table>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    mmmm... maximum, dando un'occhiata veloce al tuo script mi pare ci sia qualcosa che non va....

    Ely questo dovrebbe andare
    codice:
    dbopen()
    qry="SELECT * FROM t_prodotto ORDER BY prodotto"
    'creo il recordset
    set rs = conn.execute(qry)
    if not rs.EOF then
    	NumeroColonne = 3	
    %>
    <table cellspacing="0" cellpadding="0"><%
    cont=0
    while not rs.EOF
    	cont=cont+1
    	if ((cont-1) mod NumeroColonne)=0 then%>
    <tr><%
    	end if%>
    <td>
    	<table width="230" cellpadding="0" border="1" cellspacing="0">
    	<tr>
    		<td rowspan="3">[img]prodotti/<%= rs([/img].jpg" alt="<%= rs("alt")%>" border="0"></td>
    		<td><%= rs("modello")%></td>
    	<tr>
    		<td>
    			<%= rs("DESCRIZIONE")%>
    
    			<input type="hidden" value="<%= rs("prezzo")%>">€ <%= rs("prezzo")%>
    			
    
    			<input type="hidden" value="<%= rs("lire")%>">Lit <%= rs("lire")%></td>
    	</tr>
    	<tr>	
    		<td colspan="2">" alt="<%=rs("id_prodotto")%>">Dettagli</td>
    	</tr>
    	</table>
    </td><%
    	if (cont mod NumeroColonne)=0 then%>
    </tr><%
    	end if
    	id = id+1
    	rs.movenext 
    wend
    for i=((cont mod NumeroColonne)+1) to NumeroColonne%>
    <td>ciao</td><%	
    next%>
    </table><%
    end if%>
    puoi cambiare il numero di colonne impostando la variabile NumeroColonne

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ciao amici!
    mi guardo bene il codice che avete scritto (per capirlo) e lo provo subito!se non mi è chiaro qualcosa vi faccio qualche domandina..!

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    grazie ragazzi è fantastico!
    ho capito la logica e tutto...!Grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.