Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    esclusione selezionatore pagina asp

    Scusate ragazzi sono un neofita e non ho molta praticita volevo chiedervi se potete aiutarmi a risolvere un problema...

    ho una pagina asp che che richiamata da un form seleziona riporta i dati di un database:
    ecco il codice:
    <%
    dim strValore
    strValore = request.Form("selezionatore")
    select case StrValore
    case "residenziale"
    'SELEZIONA SOLO IMMOBILI RESIDENZIALI
    ' NUMERO DI IMMOBILI PER PAGINA
    iPageSize = 50

    If Request.QueryString("page") = "" Then
    iPageCurrent = 1
    Else
    iPageCurrent = CInt(Request.QueryString("page"))
    End If

    If Request.QueryString("order") = "" Then
    strOrderBy = "id"
    Else
    strOrderBy = Request.QueryString("order")
    End If

    ' PERCORSO DEL DATABASE
    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/immobili.mdb")

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open url_DB

    Set RS = Server.CreateObject("ADODB.Recordset")

    ' FA LA RICHIESTA AL DATABASE
    sql = "SELECT * FROM tabella WHERE tipo='residenziale' ORDER BY " & strOrderBy & " DESC;"

    RS.Open sql, conn, adOpenKeyset
    RS.PageSize = iPageSize

    RS.CacheSize = iPageSize

    iPageCount = RS.PageCount
    If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
    If iPageCurrent < 1 Then iPageCurrent = 1

    ' NESSUN IMMOBILE INSERITO -> VIENE VISUALIZZATO UN MESSAGGIO CHE INFORMA CHE NON E' PRESENTE
    ' NEMMENO UN IMMOBILE NEL DB
    If iPageCount = 0 Then
    %><hr>
    <p align="center"><font size="2" color="#CC6633" face="Verdana">Nessuna immobile
    presente!</font>
    </p>
    <hr>
    <%
    Else

    RS.AbsolutePage = iPageCurrent
    iRecordsShown = 0

    ' SE INVECE SONO PRESENTI IMMOBILI
    %>
    <font size="5" color="#CC6633" face="Times New Roman, Times, serif"> Immobili
    Residenziali</font>
    <TR>[/b]
    <TD colSpan=3>
    <DIV align=right>

    <FONT
    face="Verdana, Arial, Helvetica, sans-serif" size=1> <A
    onclick=window.print() > [img]print.jpg[/img]
    <input name="button" type=button style=width:110px;height:25px; onClick=\"window.print();\" value="Stampa Report">
    </a>
    </FONT></DIV>
    <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#004a80
    border=0><TBODY>

    <table width="100%" border="2" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <%
    Do While iRecordsShown < iPageSize And Not RS.EOF
    numero = numero + 1
    %>
    <tr bordercolor="#333333">
    <td width="2%" height="99" bgcolor="#CC6633"><font color="#003300" size="2" face="Verdana"><%=numero%></font></td>
    <td width="51%" bgcolor="#C1BDA3"><font color="#CC6633" face="Verdana" size="3">
    Luogo </font> <%=RS("luogo")%> <font color="#CC6633" face="Verdana" size="3">
    Intervento</font> <%=RS("intervento")%></td>
    <td width="29%" height="99" bgcolor="#C1BDA3"><font color="#FF9933" face="Verdana" size="4"><font color="#CC6633" size="3">Tipologia</font></font><font color="#AF1D23">
    </font><%=RS("tipologia")%></td>
    <td width="10%" bgcolor="#C1BDA3"></font><font color="#FF9933" face="Verdana" size="2">
    <font color="#CC6633" size="3">Consegna </font></font><%=RS("consegna")%></td>

    <td width="8%" align="left" bgcolor="#C1BDA3" face="Verdana" size="2">
    <div align="center"><font color="#003300">"target="_blank">[img]bdettagli.jpg[/img]</font></div></td>
    </tr>
    <%
    ' COMPLETA LA VISUALIZZAZIONE DEI TITOLI DEGLI IMMOBILI E CHIUDE LA CONNESSIONE
    ' AL DATABASE

    iRecordsShown = iRecordsShown + 1
    RS.MoveNext
    Loop
    %>
    </table>
    <%
    End If
    RS.Close
    Set RS = Nothing
    Conn.Close
    %><center>
    <%
    ' MOSTRA IL NUMERO DELLE PAGINE
    ' DATO CHE VERRANNO MOSTRATI
    ' IN QUESTO ESEMPIO 15 IMMOBILI PER PAGINA

    For x=1 to iPageCount
    %>

    <%
    next
    case "direzionale" e cosi di seguito ...
    il selezionatore comprende 3 voci, vorrei se è possibile spezzare questa pagina in 3 in modo da trasformare la pagina unica in tre pagine una per tipologia (es: residenziale.asp, direzionale.asp etc) per poterla gestire con un semplice link escludendo il selezionatore.... potete aiutarmi.... ringrazio anticipatamente :-)
    Grazie a tutti

    Gianpy

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    tanto per non fare troppo lavoro, potresti fare una redirect per ogni case...

    cioè

    case 1
    redirect a pagina 1

    case 2
    redirect a pagina 2

    i in ogni pagina inserisci il codice che cè adesso all'interno dei case...

    a spanne ahn!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3

    spiegato male

    forse mi sono spiegato male...
    io non voglio piu il form mail che decide ma a seconda di quale pagina visualizzi hai i risultati, quindi in base al link...
    per intenderci se adesso uno collegandosi seleziona la tipologia , vorrei fare che invece clicca un bottone e basta e gli apre la pagina blank con la tipologia da lui richiesta....
    ovvero 3 bottoni con un semplice link

    spero di essermi spiegato...
    grazie ancora
    Grazie a tutti

    Gianpy

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    Re: spiegato male

    Originariamente inviato da gippo2006
    forse mi sono spiegato male...
    io non voglio piu il form mail che decide ma a seconda di quale pagina visualizzi hai i risultati, quindi in base al link...
    per intenderci se adesso uno collegandosi seleziona la tipologia , vorrei fare che invece clicca un bottone e basta e gli apre la pagina blank con la tipologia da lui richiesta....
    ovvero 3 bottoni con un semplice link

    spero di essermi spiegato...
    grazie ancora
    :master:

    fa 3 link... e nelle tre pagine metti il codice che adesso cè nei case1 case2 e case3

    dove stà il problema?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.