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($periodo, 0 , 4);
$m = substr($periodo, 5 );
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