Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    apertura di + recordset ? o c'è altro sistema?

    Ciao a tutti.
    provo a apiegarmi ....
    Sito di una videoteca.
    In base alla data di uscita del film e al "genere" (ad ex. HARD, VIDEOGAMES, DVD) considera i film come novità (dalla data odierna fino a 30 gg indietro) e prossime uscite (data odierna in poi)

    mancando qualche film (perché il titolare non li inserisce o sono scaduti) alcune pagine possono diventare bruttine (quasi vuote)
    Allora avevo pensato di inserire degli avvisi nella HOME PAGE AMMINISTRAZIONE in modo da dirgli:
    "A bello!! Guarda che i VIDEOGAMES a NOLEGGIO cone PROSSIME USCITE sono finiti!!! Vedi di provvedere "

    Quello che volevo sapere ... devo aprire un recordset con una sql differente per ogni tipologia di film (ad ex HARD NOLEGGIO PROSSIME USCITE , HARD NOLEGGIO NOVITA') oppure c'è altro sistema?

    Posto qualche riga di codice per spiegarmi meglio:

    ' connessione al database

    <%
    ''''''''' controllo sui film HARD ULTIMI ARRIVI in VENDITA ''''''
    set rs=Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM vendita WHERE GENERE LIKE 'HARD' AND data >= DateAdd('ww',-4, Now()) And DATA <=Now()"
    rs.Open sql, conn, 1,1
    QUANT = rs.recordcount
    if quant < 10 then
    response.Write "HARD IN VENDITA - novità .........attualmente sul sito ce ne sono <u>"&QUANT&"</u>"
    end if
    rs.close
    set rs = nothing %>


    <%
    ''''''''' controllo sui film HARD PROSSIME USCITE in VENDITA ''''''
    set rs=Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM vendita WHERE GENERE LIKE 'HARD' AND data > date()"
    rs.Open sql, conn, 1,1
    QUANT = rs.recordcount
    if quant < 10 then
    response.Write "HARD IN VENDITA - prossimi arrivi .........attualmente sul sito ce ne sono <u>"&QUANT&"</u>"
    end if
    rs.close
    set rs = nothing %>


    <%
    ''''''''' controllo sui VIDEOGAME ULTIMI ARRIVI in VENDITA ''''''

    set rs=Server.CreateObject("ADODB.Recordset")
    sql = "SELECT * FROM vendita WHERE GENERE LIKE 'VIDEOGAMES' AND data >= DateAdd('ww',-4, Now()) And DATA <=Now()"
    rs.Open sql, conn, 1,1
    QUANT = rs.recordcount
    if quant < 10 then
    response.Write "GAMES IN VENDITA - novità .........attualmente sul sito ce ne sono <u>"&QUANT&"</u>"
    end if
    rs.close
    set rs = nothing %>





    ETC......

    boh!

  2. #2
    basta che fai...

    rs.open.....

    if rs.eof or rs.bof then
    response.write "i titoli sono finiti aggiungili"
    else

    tuo codice
    .
    .
    .
    .

    end if
    rs.close
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    si però ...

    volevo evidenziare le varie tipologie di film che mancano (e che hanno "caratteristiche" differenti)
    le discriminanti sono la data, il genere (se HARD) oppure se VIDEOGAMES.
    Attualmente io ho fatto tante sql quante sono le categorie che mi interessano

  4. #4
    se x evidenziare intendi mettere in grossetto il nome della categoria...
    bhe è semplice..

    rs.open.....

    if rs.eof or rs.bof then
    response.write "i titoli per la categoria sono finiti aggiungili"
    else

    tuo codice



    senò non ho capito cosa intendi
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    volevo dire ...

    per evidenziare intendo "selezionare una categoria particolare di film"
    ad ex. DVD - a noleggio - ultimi arrivi
    DVD - in vendita - prossime uscite
    VIDEOGAMES - a noleggio - prossime uscite
    VIDEOGAMES - in vendita - novità.

    Io questo lavoro già l'ho fatto in questo modo (ex. DVD, vend, pross. usc):

    - apro recorset 1
    - sql "seleziona tutti i videogames in vendita con data > data odierna"
    - se quantità recordset1 < 10 scrivi "STANNO FINENDO I DVD - VEND - PROSS.USC"
    - chiudo recorset1

    - apro recorset 2
    - sql "seleziona tutti i videogames in vendita arrivati nell'ultimo mese"
    - se quantità recordset 2 < 10 scrivi "STANNO FINENDO I DVD - VEND - NOVITA'"
    - chiudo recorset 2

    - apro recorset 3
    - sql "seleziona tutti i film hard in vendita arrivati nell'ultimo mese"
    - se quantità recordset 3 < 10 scrivi "STANNO FINENDO I FILM HARD - VEND - NOVITA'"
    - chiudo recorset 3

    e via dicendo.

    Volevo appunto sapere se c'era un metodo + velove per fare questo


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.