query sql e script php per ordinamento dati tabella

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
iao a tutti :fonzie:

Ho un sito (se volete lo posto) dove devo richiamare dei dati inseriti dall'utente
Praticamente, il primo campo è la data.

Giorno, mese, anno fanno la data, e sono variabili a parte, inseribile da menu a tendina. a cui sono collegati i rispettivi campi della tabella che recupera i dati
faccio esmepi x chiarire meglio

Nel FIle Di inserimento dati

<form action='form1.php' method='POST'>

<select name='giorno'>
<option value='01'>1</option>
<option value='02'>2</option>
<option value='03'>3</option>
<option value='04'>4</option>
<option value='05'>5</option>

</select>";

echo "Giorno
<select name='mese'>
<option value='10'>ottobre</option>
<option value='11'>novembre</option>
<option value='12'>dicembre</option>
<option value='1'>gennaio</option>
<option value='2'>febbraio</option>
</select>";

echo "Mese
<select name='anno'>
<option value='2008'>2008</option>

</select>";

echo "Anno <br /><br />

FILE DI RECUPER DATI DELLE VARIBIALI


$giorno = $_POST['giorno'];
$mese = $_POST['mese'];
$anno = $_POST['anno'];

(POI OVVIAMENTE CI SARANNO TUTTE LE QUERY CHE INSERIRANNO NELLA TABELLA I DATI ECC...)


NEL FILE DI RICHIAMO DEI RISULTATI HO MESSO QUESTA


$sql = "SELECT * FROM treni_ritardo ORDER BY giorno,mese,anno,orario,direzione";
$result = mysql_query ($sql);


IL RISULTATO PERO' LASCIA A DESIDERARE. mI ORDINA IN BASE AL GIORNO, SENZA RICONOSCERE IL MESE..
E QUIINDI SI CREA CONFUSIONE ECCO QUA:



05 10 2008 1614 Varese si 1
05 12 2008 1544 Varese no 1
07 10 2008 1314 Varese no 1
08 10 2008 1914 Varese si 2
09 10 2008 0614 Pioltello si 1
20 10 2008 0844 Varese si 1 :confused:

LA DATA DEL 5 DICEMBRE è ORDINATA DOPO IL 5 OTTOBRE MA PRIMA DEL 7 OTTOBRE
COME CAPITE, QUALCOSA NON VA.
QUALCHE IDEA PER ORDINARE LA DATA IN RELAZIONE ALLA SUA GIUSTAPOSIZIONE?

GRAZIEA TUTTI IN ANTICIPO
PAOLO:byebye:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
il problema sta in questo
prima ordina per data di giorno e a parità di giorno per mese
quindi ordinera per es prima tutti i record con data giorno 05 ed i recorda con data giorno 05 verranno ordinato per data mese

inoltre se le date sono in formato stringa

la data 11 12 2009 viene ordinata prima di 7 1 2009 in quanto il primo carattere 11 stringa è minore di 7 stinga
non so se sono stato chiaro
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
dimenticavo
<option value='10'>ottobre</option>
<option value='11'>novembre</option>
<option value='12'>dicembre</option>
<option value='1'>gennaio</option>
<option value='2'>febbraio</option>

metti

<option value='01'>gennaio</option>
<option value='02'>febbraio</option> ecc.. sino a 09
poi nella query

ORDER BY anno,mese,giorno,orario,direzione";

dovrebbe andare a posto
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
W Query SQL Classic ASP 2
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
S SQL, ACCESS & ASP CLASSIC - QUERY Classic ASP 3
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
G [PHP] Selezionare OGGI anno precedente per query sql PHP 2
T "Storiella" sul modello logico e concettuale e sulle query SQL MySQL 4
F PHP problema doppi apici all'interno di una query SQL PHP 1
gandalf1959 my sql query, ORDER BY su piu campi MySQL 2
X Problema di sostituzione tramite query sql MySQL 5
I Riga tabella HTML creata con cicli PHP e Query Sql che restituisca un campo se si clicca la Riga PHP 4
S Query SQL PHP 5
coccobil SQL query con selezione multipla di LIKE PHP 6
A [Sql/Query] Motore di ricerca PHP 1
S codice SQL da access query complessa MS Access 0
N query da file.sql PHP 6
max1850 Query sql con replace MS Access 0
M help query sql Database 3
S Query PHP My sql PHP 31
S query sql in php PHP 4
P Passare una variabile a una query sql Database 0
D Query SQL Database 0
A Ordinare query sql in base ai risultati di ricerca PHP 1
B Query SQL e maschere MS Access 0
A Problema con Query SQL Classic ASP 3
G problema apici in query sql PHP 11
T query sql Database 0
S [PHP] Riempire una casella select con query SQL PHP 11
metalgemini Mi correggete una query sql? PHP 2
D [SQL]Decifrare la query PHP 0
M sintassi query sql (con php) PHP 2
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
S Selezionare ultimo record di una sotto query MySQL 26
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31

Discussioni simili