Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    Questa è tosta: ordine di stampa dei record in base allo stato e alla scadenza

    Buon 2011 a tutti!!!

    Stavo rivedendo durante le pause dalle abbuffate il codice di una mia pagina.
    Questa pagina stampa i record in base alla data di scadenza (e poi in base all'id).
    In pratica vengono visualizzate per prima i record con le date di scadenza più prossime alla data del sistema:

    Codice PHP:
    .............

    $query "SELECT scadenze.*, denominazione, 
    date_format(datascad, '%d/%m/%Y') as data_scad FROM scadenze 
    INNER JOIN fornitori 
    ON scadenze.fornitore = fornitori.id 
    ORDER BY datascad, scadenze.id LIMIT 
    $from$max_results";

    ............... 
    e bla bla bla con while e l'echo per la stampa.
    Tutto ok! Funziona tutto a dovere.
    Mi sono posto un problema però.

    Quando l'utente regola la scadenza (ho fatto in modo che possa modificare lo stato della scadenza del documento rispettivamente con 0 (in corso) e 1 (pagato) come valori in un campo del db relativo al record),
    questa comunque rimane nelle posizioni iniziali (anche se serve a poco visualizzarla adesso dopo il pagamento, il record è sempre stampato in ordine di data) nella pagina stampata.

    Vorrei fare in modo però che quando il record (documento) ha come valore 1 (pagato) questo venga stampato nella paginazione dei dati dopo (seguendo sempre un certo ordine ovviamente) quelli che ancora hanno come stato 0 (in corso cioè non pagato ancora).

    Cosa dovrei fare? Sembra una bella rogna. Qualcuno ha un'idea geniale per risolvere la faccenda?

    Grazie

  2. #2
    ORDER BY documento, datascad, scadenze.id


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    Originariamente inviato da piero.mac
    ORDER BY documento, datascad, scadenze.id

    con documento intendi stato del documento (c'è un campo con nome stato nel db con valore di 0 oppure 1)?

    hmmm accidenti non ci avevo pensato?
    Stato ha un valore numerico....infatti.

    Pensavo fosse più difficile

    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.