Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    numerare i record access

    Buonasera a tutti.

    Volevo chiedere il vostro aiuto per risolvere questo mio problema.

    1) Ho una tabella che contiene questi valori:

    ID---data-------valore
    1 ---10/03/09---xxxxx
    2 ---13/05/09---yyyy
    3 ---15/04/09---zzzz

    2) Ho una query che estrae questi valori ordinandoli per data.
    Vi renderete conto che l'ordine dell'ID (dopo l'estrazione) diventerà 1,3,2

    ID---data-------valore
    1 ---10/03/09---xxxxx
    3 ---15/04/09---zzzz
    2 ---13/05/09---yyyy

    Io invece avrei necessità di avere un campo che contenesse comunque un valore in ordine crescente ma purtroppo non riesco ad ottenere questo risultato

    ID---data-------valore----ordine
    1 ---10/03/09---xxxxx-----1
    3 ---15/04/09---zzzz------2
    2 ---13/05/09---yyyy-----3

    qualcuno sa aiutarmi?

  2. #2
    nel ciclo di stampa usa una variabile che incrementerai di uno ad ogni giro

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    grazie per la rapida risposta ma.... cosa intendi con "nel ciclo di stampa"

  4. #4
    il risultato lo mostri a video? o ci fai cosa?

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    in verità dovrei compiere delle operazioni in base a quel valore (posizione di record)

  6. #6

  7. #7
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Cerco di spiegarti meglio:

    si tratta di un sistema di news.

    e sto realizzando la parte che mi consente di scorrere avanti e indietro nella lettura.

    il sistema è già tutto realizzato ma mi sono reso conto di un errore che ho commesso

  8. #8
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    allora ti spiego in maniera ancora + dettagliata

  9. #9
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    riprendiamo l'esempio precedente

    1) Ho una tabella che contiene questi valori:

    ID---data-------valore
    1 ---10/03/09---xxxxx
    2 ---13/05/09---yyyy
    3 ---15/04/09---zzzz

    clicco su un pulsante per vedere la news numero 2 a questo punto avrò la possibilità di scorrere avanti e indietro

    allo stato attuale delle cose se clicco su avanti invio in querystring il valore 2 e quindi parte la seguente query:

    SELECT * FROM news WHERE id>2 ORDER BY date;

    se clicco su indietro parte quest'altra query

    SELECT * FROM news WHERE id<2 ORDER BY date;

  10. #10
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    il problema si verifica però nel caso in cui l'utente inserisce una news che avrà l'id + alto ma una data inferiore alla + alta in quanto la query sarà ordinata per data e l'id sarà quello + alto per cui non verrà estratto nulla per andare avanti



    scritto un po in maniera contorta ma speriamo che tu mi capisca

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.