ciao ragazzi, nel mio sitino utilizzo questo form:

Codice PHP:
$sql 'SELECT DISTINCT periodo FROM fatture ORDER by periodo Desc' 

$st mysql_query($sql) or die(mysql_error()); 
$output '<select name="tempo">'

while (
$row mysql_fetch_assoc($st)) 
$output .= "<option value=\"{$row['periodo']}\">{$row['periodo']}</option>"
$output .= '</select>'
echo 
$output."<input type=\"submit\" value=\"Seleziona periodo\" ></form>"
E fin qua tutto ok.
Il risultato è però inestetico in quanto nel select ho i valori dei campi della colonna di quella tabella e vengono visualizzati in maniera vergognosa.

Sono date, e come opzioni ho valori come 2013 06, 2014 12 (anno e mese).

E' possibile formattare in qualche modo {$row['periodo']} per farlo risultare più "carino"?

In altre parti del sito utilizzo questa operazione su stringhe:

Codice PHP:
$vis_anno substr($periodo4); 
$m substr($periodo); 
if (
$m == '6'){ $vis_mese 'Giu'; } 
if (
$m == '12'){ $vis_mese 'Dic'; } 
Che formatta il testo trasformandolo in Giu 2013 ad esempio ma qui non riesco a farlo funzionare.

qualche suggerimento ?

Grazie