Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Modifica form

  1. #1

    Modifica form

    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

  2. #2
    Utente di HTML.it L'avatar di gorn
    Registrato dal
    Jun 2010
    Messaggi
    91
    Il campo della tabella "periodo" che tipo è (date, datetime, integer, string, altro...) ?

    Non ti conviene formattarlo come ti serve (DATE_FORMAT() oppure altre funzioni) direttamente nella query di estrazione?


    Il problema non è la caduta, ma l'atterraggio (Cit.)

  3. #3
    Ciao,
    il campo è una stringa varchar, che prende la data e la salva nel campo. Non è una cosa essenziale, è solo per estetica.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.