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

    colorare gli ultimi estratti dal database

    Ciao a tutti
    Non sapevo cosa inserire nel titolo ed ho messo quello che leggete.

    Allora vi chiedo una cosa, io estraggo i dati dal database in questo modo:

    ("Select * from archivio order by Nome Asc")
    Quindi creo un elenco di pesone e li catalogo in ordine di nome

    ma vorrei che gli ultimi 5 iscritti dall'ultima registrazione si colorassero di rosso
    naturalmente non posso esebuirlo da sql altrimenti non mi da l'ordine alfabetico.

    Quindi come dovrei fare??

  2. #2
    diciamo che archivio è fatta così:

    
    codice:
    archivio
    
    id | Nome | user_id | data_registrazione
    ( non ho capito perchè si chiami archivio la cosa )

    tu fai una

    codice:
    select top 5 user_id from archivio order by data_registrazione desc
    poi fai

    codice:
    set rs = "select top 5.."
    
    dim last5
    last5=""
    while not rs.eof
    last5 = last5 & rs(0) & ","
    rs.movenext
    wend
    poi quando vai a stampare il record della lista fai un instr con last5 e l'id che stai stampando e se lo trovi stampi in rosso
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    be o capito poco potresti farmi un esempio te

    io devo estrarre i dati in base ad ordine alfabeticod ei nomi poi tra questi devon ocomparire in rosso gli ultimi 5

    ho capito il select ma tu mi metti oder by data_Registrazione desc
    non deve comaprire in base alla data di registrazione ma in base alfabetico del nome

    poi perchè hai fato:
    last5 = last5 & rs(0) & ","
    che mi da questo???

  4. #4
    Originariamente inviato da techno
    be o capito poco potresti farmi un esempio te

    io devo estrarre i dati in base ad ordine alfabeticod ei nomi poi tra questi devon ocomparire in rosso gli ultimi 5

    ho capito il select ma tu mi metti oder by data_Registrazione desc
    non deve comaprire in base alla data di registrazione ma in base alfabetico del nome

    poi perchè hai fato:
    last5 = last5 & rs(0) & ","
    che mi da questo???

    vabbeh ok come non detto.. allora..

    immagina di avere una tabella Utenti:

    codice:
    id, nome, data_registrazione
    stampiamo sti utenti:

    codice:
    <%
    
    'get all users
    set rsUtenti = conn.execute("select * from Utenti order by Nome asc")
    
    if rsUTenti.eof then 
    
    response.write "nun ce stà nessuno su sto sito de m.."
    
    else
    
    'get last 5 
    dim last5
    last5 = "|"
    set rs = conn.execute("select top 5 id from Utenti order by data_registrazione desc")
    while not rs.eof 
    last5= last5 & rs(0) & "|"
    rs.movenext
    wend
    set rs=nothing
    
    'print users
    
    while not rsUtenti.eof
    
    if instr(last5, "|" & rsUtenti("id") & "|" ) >0 then
    response.write "stampo in rosso"
    else
    response.write "stampo normale"
    end if
    
    rsUtenti.movenext
    wend
    
    end if
    
    set rsUtenti = nothing
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    grazie tanto capito tutto ancora grazie

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.