Paginazione risultati

redmilion

Nuovo Utente
16 Feb 2005
29
0
0
Buongiorno, sono a chiederVi un aiuto perche sto realizzando un sito amatoriale per la vendita di gioielli fatti a mano dalla mia fidanzata.
Si tratta di un sito in ASP che mi è stato "passato" da un amico e che sto cercando di adattare alle nostre necessità.
Io di ASP ci capisco ben poco e dovendo paginare i risultati che in ogni categoria sono decine, non so come fare.
In realtà ho già consultato dei forum e letto tutorial e non sembrerebbe una cosa difficilissima, ma ne mio caso, trattandosi di una pagina preesistente con un codice complicato non saprei dove mettere mano senza fare danni.
Qualcuno potrebbe darmi una mano e magari suggerirmi l'ottimizzazione del codice che mi sembra un labirinto?
Posto qui sotto il codice mentre la pagina attuale è visibile qui >>> http://daffodil.angelaurbani.it/categoria.asp?idcat=4&ln=it
Ringrazio anticipatamente chi vorrà aiutarmi.
Grazie
Emiliano

Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<%
	'DEFINISCO IL TITOLO DELLA PAGINA
	dim ln, referer, titolo
	ln = request("ln")
	if len(ln) = 0 then ln = "it"
	
	select case ln
	
	case "it"
    titolo = "Vendita On-Line bijoux e accessori moda unici"
	
	case "en"
	titolo = "Handmade Italian bijoux online selling"

	end select
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- #include file="inc/variabili.asp" -->
<title>DAFFODIL BIJOUX - <%=titolo%></title>

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>

<%
	dim idcat
	idcat = Request("idcat")

	referer = "categoria.asp?idcat=" & idcat

    sub ScriviRisultato()

    dim cn, rs, strSQL

    set cn = Server.CreateObject("Adodb.Connection")
    cn.Open strConnect
    set rs = Server.CreateObject("Adodb.Recordset")
	
	select case ln
	
	case "it"
    strSQL = "SELECT * FROM T_prodotti where visualizza_it = true AND idcategoria =" & IDCat
	
	case "en"
    strSQL = "SELECT * FROM T_prodotti where visualizza_en = true AND idcategoria =" & IDCat

	end select
    rs.Open strSQL, cn
%>

<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="error">

<%
	if Rs.EOF then
	Response.Write "Non sono presenti prodotti in questa categoria"
	end if
%>

</td>
</tr>
<tr>
<td>
<table class="TABLEprodotti">

<%
	do while not rs.EOF
	dim nome, descrizione
	
	select case ln
	
	case "it"
	nome = rs("nome_it")
	descrizione = rs("descbreve_it")
	
	case "en"
	nome = rs("nome_en")
	descrizione = rs("descrizione_en")
	
	end select
%>

<tr>
<!-- IMMAGINE -->
<td class="TDlineDWN"><a href="prodotti.asp?idprodotto=<%=rs("idprodotto")%>&ln=<%=ln%>"><img src="/products/<%=rs("foto1")%>" width="75" border="0" align="middle" alt="Vedi dettaglio prodotto"></a></td>
<!-- DESCRIZIONE -->
<td class="TDlineDWN" height="35"><a class="titProdCat" href="prodotti.asp?idprodotto=<%=rs("idprodotto")%>&ln=<%=ln%>"><%=nome%></a>&nbsp;<br><span class="prodProd">(<%=rs("azienda")%>)</span><br><span class="prodProd"><%=descrizione%></span></td>
<!-- IMMAGINE PRICECUT -->
<td class="TDlineDWN" align="center">

<%
	if rs("prezzo") = rs("prezzoScontato") and not rs("prezzo") = 0 then
	response.Write "&nbsp;"
	elseif not rs("prezzo") = 0 then
	response.Write " <img src=""images/pricecut_PIGGY.gif"">"
	
	else
	response.Write "&nbsp;"
	end if
%>

</td>

<!-- PREZZO SE LOGATO -->
<% 
	if Len(session("id_utente")) <> 0 then 
	dim prezzo, adtochart, prezzoScontato
	
	select case ln
	
	case "it"
	adtochart = "Acquista"
	prezzo = "Prezzo"
	prezzoScontato = "Prezzo Scontato"

	case "en"
	adtochart = "Buy"
	prezzo = "Price"
	prezzoScontato = "Prezzo Scontato"

	end select
%>
<td class="TDlineDWN" align="center">
<span class="textprezzo"><%= prezzo %></span><br>

<%
	if rs("prezzo") = rs("prezzoScontato") and not rs("prezzo") = 0 then
	response.Write "<span class=""prezzo""> &euro; " & rs("prezzo") & "</span>"
	
	elseif not rs("prezzo") = 0 then
	response.Write " <span class=""pricecut""> &euro; " & rs("prezzo") & "</span><br><span class=""prezzo"">&euro;  " & rs("prezzoScontato") & "</span>"
	end if
%>

<br>
<a href="carrello.asp?id=<%=Rs("idprodotto")%>&ln=<%=ln%>" class="linkAcquista"><%=adtochart%></a>
</td>

<% else %>
<!-- PREZZO SE NON LOGATO -->
<%
	dim prezzo2, Registrandoti, prezzoScontato2
	select case ln
	
	case "it"
	prezzo2 = "Prezzo"
	Registrandoti = "Registrati"
	prezzoScontato2 = "PrezzoScontato"
	
	case "en"
	prezzo2 = "Price"
	Registrandoti = "Register to buy"
	prezzoScontato2 = "PrezzoScontato"

	end select
%>
<td class="TDlineDWN" align="center"><span class="textprezzo"><%= prezzo2 %></span><br>

<%
	if rs("prezzo") = rs("prezzoScontato") and not rs("prezzo") = 0 then
	response.Write "<span class=""prezzo""> &euro; " & rs("prezzo") & "</span>"
	
	elseif not rs("prezzo") = 0 then
	response.Write " <span class=""pricecut""> &euro; " & rs("prezzo") & "</span><BR><span class=""prezzo"">&euro;  " & rs("prezzoScontato") & "</span>"
	end if
%>
<BR>

<a href="regutente.asp?ln=<%=ln%>" class="linkRegister"><%=registrandoti%></a></TD>

<%  end if %>


</tr>

<%  
	rs.MoveNext
	loop
%>

</table>
</td>
</tr>
</table>

<%
	rs.Close
	set rs = nothing
	end sub
%>
<!-- APPLICAZIONE / FINE -->

<link href="STYLE.css" rel="stylesheet" type="text/css">

</head>

<body>
<!-- INIZIO TABELLA GENERALE -->
<table width="960" height="20" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
    <td><!-- INCLUSIONE DELL'INTESTAZIONE (HEADER) --><!--#include virtual="inc/head.asp"--></td>
  </tr>
</table>
<table width="800" height="500" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td align="center" valign="top">

<!-- INIZIO TABELLA CONTENUTO -->
<table width="960" border="0" align="center" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF">
<tr>

<!-- COLONNA SX - MENU -->
<td width="175" height="500" align="left" valign="top"><!-- #include file="inc/menusx.asp" --></td>

<!-- COLONNA CENTRALE -->
<td valign="top">

<%
	set cn = Server.CreateObject("Adodb.Connection")
	cn.Open strConnect
	set rs = Server.CreateObject("Adodb.Recordset")
	strSQL = "SELECT T_categorie.* FROM T_categorie where idcategoria = " &  idcat

	rs.Open strSQL, cn
	do while not rs.EOF
	
	select case ln
	
	case "it"
	nome = rs("nome_it")
	descrizione = rs("descrizione_it")
	
	case "en"
	nome = rs("nome_en")
	descrizione = rs("descrizione_en")

	end select
	Response.Write  "<p class=""titCat"">&raquo; " & nome & "</p>"
	Response.Write  "<p class=""content_text_red"">" & descrizione & "</p>"
	rs.MoveNext
	loop
	rs.Close 
%>

<table width="100%">
<tr>
<td colspan="5" align="center" bgcolor="#F7E1E3" class="TDNovita">
<%
	dim titoloTabella
	select case ln
	
	case "it"
	titoloTabella = "I Prodotti"
	
	case "en"
	titoloTabella = "Products"
	
	end select
%>

—&nbsp;<%=titoloTabella%>&nbsp;—</td>
</tr>                               
<tr>
<td><% ScriviRisultato() %></td>
</tr>
</table>
</td>

<!-- COLONNA DX - MENU -->
<td width="175" height="500" align="left" valign="top"><!-- #include file="inc/menudx.asp" --></td>
</tr>

</table>
<!-- FINE TABELLA CONTENUTO -->

<!-- INCLUSIONE DEL PIE PAGINA (FOOTER) -->
<!--#include virtual="inc/foot.html"-->

</body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [PHP] If e Else paginazione ok ci sono risultati no ma avanti lo stesso PHP 15
V [ASP] paginazione-risultati-query-grandi-dimensioni Classic ASP 8
M Paginazione di risultati query mysql PHP 2
D [risolto] Problemi di paginazione dei risultati con una determinata query Classic ASP 4
R Paginazione risultati Classic ASP 1
B Problemi con paginazione dei risultati PHP 1
M Risultati random MySQL e paginazione PHP 2
A paginazione dei risultati di una query PHP 0
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
motleyrulez Paginazione Tabella Bootstrap Javascript 2
B [Java] Paginazione in risposta HTTP Java 0
L [PHP] paginazione con classi vendor PHP 2
K [PHP] Paginazione Wordpress: passare variabile PHP 6
paloppa [PHP] paginazione con ajax PHP 1
O paginazione php mysql PHP 10
A [PHP] limitare counter paginazione PHP 7
A [PHP] Problema paginazione motore di ricerca PHP 48
A [PHP] inserire paginazione su script php/mysql PHP 6
Marcello.Fiore Paginazione jQuery - PHP jQuery 2
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
X come modificare paginazione del tutorial PHP 0
MarcoGrazia Problema con bootstrap, saltata tutta la paginazione in IE8 HTML e CSS 1
F paginazione record di una query Classic ASP 5
Luca13 ASP Easy-News paginazione Classic ASP 2
G Problema di Indice e Paginazione PHP 5
L articolo: Paginazione dei dati presenti in un file di testo - informazioni PHP 2
D Paginazione dati PDO PHP 8
zorro Help paginazione PHP 10
M Problema su numerazione paginazione php PHP 6
L paginazione testo senza troncare le parole PHP 3
L testare una paginazione "Creazione di 1000 dati random in una tabella" PHP 7
L problema paginazione con valori -1 -2 -3 -4 PHP 0
N Paginazione con invio modulo PHP 0
L Paginazione file di testo PHP 3
N Script paginazione PHP 0
N Paginazione PHP 2
felino Pagina di ricerca: la paginazione non funziona WordPress 0
xone Evitare Meta Tag duplicati su paginazione php PHP 2
filippino Paginazione file txt con PHP? PHP 1
felino PHP e Paginazione Jquey PHP 2
H [RISOLTO] paginazione PHP + mysql PHP 15
M Problema Paginazione con Mod_rewrite .htaccess PHP 0
J Paginazione PHP in jQuery UI Tabs jQuery 13
ste80 interazione PHP Access con paginazione PHP 7
W Problema eliminazione ultimo record da ultima pagina di crud con paginazione PHP 2
L Paginazione con pdo. PHP 8
G Paginazione php utilizzando le api di careerjet PHP 0
G Paginazione php utilizzando le api di careerjet WordPress 1
S paginazione PHP 2
L Paginazione file evitare di inserire questi \ o altro nella get PHP 1

Discussioni simili