Buon 2011 a tutti!!!
Stavo rivedendo durante le pause dalle abbuffateil 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:
e bla bla bla con while e l'echo per la stampa.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";
...............
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

il codice di una mia pagina.
Rispondi quotando
accidenti non ci avevo pensato?
