Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    1

    Paginazione database.... ma come si fa???!!!


    Ragazzi, sono nuovo di questo forum vi saluto a tutti e vi chiedo gentilmente di aiutarmi a risolvere questo mio problema:
    sono un dilettante allo sbaraglio che a forza di attaccare pezzi di codice carpiti qua e la sulla rete è riuscito a far funzionare un database con i relativi file asp di connessione. Il file motor.asp del quale allego il codice funziona regolarmente e visualizza i dati richiesti ma ho un problema... non riesco a implementare un sistema di impaginazione che mi visualizzi non più di 10 records per volta. Qualcuno mi può aiutare??? Allego il codice del file motor.asp

    <HTML>
    <HEAD>
    <TITLE>miosito</TITLE>
    </HEAD>
    <FONT FACE="VERDANA">
    <BODY BGCOLOR="#FFFFFF"
    TEXT="#000099" LINK="#000099"
    ALINK="#000099" VLINK="#000099">
    <%
    modello=request.form("modello")
    if modello="" then%>
    <center>
    <font face='Verdana'><font color='#ffffff'><font size=-1>..

    <font face='Verdana'><font color='#990000'><font size=-1>ATTENZIONE


    <font face='Verdana'><font color='#000099'><font size=-1>Il campo modello è obbligatorio
    Torna indietro e inserisci parte del nome del modello al quale sei interessato
    <% else
    rem legge dal form le var titolo,autore, cat ed editrice e rimpiazza eventuali apostrofi
    rem contenuti nelle variabili con un doppio apostrofo per non interrompere la stringa sql in seguito
    scheda=replace(request.form("scheda"),"'","''")
    marca= replace(request.form("marca"),"'","''")
    modello= replace(request.form("modello"),"'","''")
    anno= replace(request.form("anno"),"'","''")
    anno1= replace(request.form("anno1"),"'","''")
    anno2= replace(request.form("anno2"),"'","''")
    ID= replace(request.form("ID"),"'","''")
    cat= replace(request.form("cat"),"'","''")
    carburante= replace(request.form("carburante"),"'","''")
    if scheda="" then scheda="%"
    if marca="" then marca="%"
    if cat="tutte" then cat="%"
    if carburante="tutte" then carburante="%"
    if ID="" then ID="%"
    if modello="" then modello="%"
    if anno="" then anno="%"
    if anno1="" then anno1="%"
    if anno2="" then anno2="%"
    sql= "select * from tablibri where scheda like '%"&scheda&"%' and cat like '%"&cat&"%' and carburante like '%"&carburante&"%' and marca like '%"&marca&"%' and ID like '%"&ID&"%' and modello like '%"&modello&"%' and anno like '%"&anno&"%' ORDER BY anno"
    Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
    OBJdbConnection.Open"driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("/mdb-database/auto.mdb")
    Set RS=OBJdbConnection.Execute(sql)
    response.write ("<center>
    <font face='Verdana'><font color='#990000'><font size=-2>Il vostro criterio di selezione è stato:<td><font face='Verdana'><font color='#000099'><font size=-1> AUTO "&cat&" "&marca&" "&modello&" "&carburante&" dell'anno "&anno&"</td><form method=post action='http://www.autopartner.it/public/annunci/motor.asp'><td><font size=-1><input type='hidden' name='marca' size=9 value='"&marca&"'><font face='Verdana'><font color='#ffffff'><font size=-2>..</td><td><font size=-1><input type='hidden' name='modello' size=9 value='"&modello&"'><font face='Verdana'><font color='#ffffff'><font size=-2>..</td><td><font size=-1><input type='hidden' name='cat' size=9 value='"&cat&"'><font face='Verdana'><font color='#ffffff'><font size=-2>..</td><td><font size=-1><input type='hidden' name='carburante' size=9 value='"&carburante&"'><font face='Verdana'><font color='#ffffff'><font size=-2>..</td><td><font face='Verdana'><font color='#990000'><font size=-2>Cambia l'anno di immatricolazione:<font face='Verdana'><font color='#ffffff'><font size=-2>..</td><td><select size='1' name='anno' size='20' style='background-color: #ffffff; border-color: #666666'><option>2005</option><option>2004</option><option>2003</option><option>2002</option><option>2001</option><option>2000</option><option>1999</option><option>1998</option><option>1997</option><option>1996</option><option>1995</option><option>1994</option><option>1993</option><option>1992</option><option>1991</option><option>1990</option><option>1989</option><option>1988</option><option>1987</option><option>1986</option><option>1985</option><option>1984</option><option>1983</option><option>1982</option><option>1981</option><option>1980</option></select><font face='Verdana'><font color='#ffffff'><font size=-2>..</td><td><font size=-1><input type='submit' name='Aggiorna' value='Nuova ricerca'></td></form><font face='Verdana'><font color='#000099'><font size=+1>Auto disponibili</font></font></font>

    <table border=0 WIDTH='95%'><tr><td WIDTH='1%' ALIGN='CENTER' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#000099'><font size=-2>Foto</font></font></font></td><td WIDTH='1%' ALIGN='CENTER' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#000099'><font size=-1>MARCA</font></font></font></td><td WIDTH='95%' ALIGN='CENTER' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#000099'><font size=-1>MODELLO</font></font></font></td><td WIDTH='1' ALIGN='CENTER' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#000099'><font size=-1>Immatr.</font></font></font></td><td WIDTH='1%' ALIGN='CENTER' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#000099'><font size=-1>Alim.</font></font></font></td><td WIDTH='1%' ALIGN='CENTER' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#990000'><font size=-1>Prezzo</font></font></font></td><td WIDTH='1%' ALIGN='CENTE' BGCOLOR='#f7f7f7'><font face='Verdana'><font color='#000099'><font size=-1>Scheda</font></font></font></td><td WIDTH='1%' ALIGN='CENTER' BGCOLOR='#FFFFFF'><font face='Verdana'><font color='#FFFFFF'><font size=-1></font></font></font></td><td WIDTH='1%' ALIGN='right' BGCOLOR='#FFffff'>[b]<font face='Verdana'><font color='#990000'><font size=-2>Area</font></font></font></td><td WIDTH='1%' ALIGN='left' BGCOLOR='#FFffff'><font face='Verdana'><font color='#990000'><font size=-2>partner</font></font></font></td></tr>")
    i=0
    Do while NOT RS.EOF
    i=i+1
    %>
    <TR>
    <td BGCOLOR='#f7f7f7' ALIGN='CENTER'>
    <% id=rs("id")
    scheda=rs("scheda")%><a href="libro.asp?ID=<%=id%>" TARGET="centrale">
    [img]<%response.write(RS([/img]" widht=80 height=60 border=0>
    </td>
    <td BGCOLOR='#f7f7f7' ALIGN='RIGHT'><font size=-1><font color='#990000'>[b] <%response.write(RS("marca"))
    marca=rs("marca")%> </td>
    <td BGCOLOR='#f7f7f7'><font size=-1> <%response.write(RS("modello"))
    modello=rs("modello")%> </td>
    <td BGCOLOR='#f7f7f7' ALIGN='RIGHT'><font size=-1> <%response.write(RS("anno"))
    anno=rs("anno")%> </td>
    <td BGCOLOR='#f7f7f7' ALIGN='CENTER'><font size=-1> <%response.write(RS("carburante"))
    carburante=rs("carburante")%> </td>
    <td BGCOLOR='#ffffcc' ALIGN='RIGHT'><font size=-1><font color='#990000'> <%response.write(RS("prezzo"))
    prezzo=rs("prezzo")%> </td>
    <td BGCOLOR='#f7f7f7' ALIGN='CENTER'><font size=-2> <% id=rs("id")
    scheda=rs("scheda")%>
    <a href="libro.asp?ID=<%=id%>">
    <%=scheda%></a>
    </td>
    <form method=post action="libro2.asp?ID=<%=id%>">
    <td></td>
    <td BGCOLOR='#ededeb'><font size=-1><input type="password" name="partner" size=9></td>
    <td BGCOLOR='#ededeb' ALIGN='RIGHT'><font size=-1><input type="submit" name="Aggiorna" value="Entra"></td>
    </form>
    </TR>
    <%
    imm=rs("imm")
    RS.MoveNext
    Loop
    RS.Close
    OBJdbConnection.Close
    end if
    %>

    </table>
    </BODY>
    </HTML>

    Qualcuno mi aiuti... grazie mille in aticipo!!!!
    max1966

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Qui un esempio di paginazione: http://www.creamweb.it/script/mostra_script/?id_cat=4

    Ma devi impegnarti un po' a capirla e ad adattarla al tuo caso.
    C'è anche l'esempio da provare.

    Roby

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 © 2025 vBulletin Solutions, Inc. All rights reserved.