ciao a tutti, ho problemi con una funzione che mi stampa tre tendine coi valori per inserire la data di sottomissione di un testo.

Ho creato una funzione che stampa la form per inserire diversi valori tra cui il testo di articoli vari.
Per inserire la data, all'interno di questa form ho inserito questa funzione che ho trovato:

Codice PHP:
function stampa_select_option_date($par$par_giorno$par_mese$par_anno$par_for_start$par_for_end) {



    echo 
"<select name=\"{$par}_giorno\" style=\"width: 50px\">";

    echo 
"<option></option>";

    for(
$g 1$g <= 31$g++) {

    

        if(!
ereg("^([0-9]{2,2})$"$g))

            
$g_value "0" $g;

        else

            
$g_value $g;

    

        if(
$par_giorno != "" && $par_giorno == $g)

            echo 
"<option value=\"{$g_value}\" selected=\"selected\">{$g}</option>";            

        else

            echo 
"<option value=\"{$g_value}\">{$g}</option>";

    }

    echo 
"</select>";



    echo 
" ";



    
$array_mesi = array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");



    echo 
"<select name=\"{$par}_mese\" style=\"width: 75px\">";

    echo 
"<option></option>";

    for(
$m 1$m <= 12$m++) {

    

        if(!
ereg("^([0-9]{2,2})$"$m))

            
$m_value "0" $m;

        else

            
$m_value $m;

        

        if(
$par_mese != "" && $par_mese == $m)

            echo 
"<option value=\"{$m_value}\" selected=\"selected\">{$array_mesi[$m-1]}</option>";            

        else

            echo 
"<option value=\"{$m_value}\">{$array_mesi[$m-1]}</option>";

    }

    echo 
"</select>";



    echo 
" ";



    echo 
"<select name=\"{$par}_anno\" style=\"width: 75px\">";

    echo 
"<option></option>";

    for(
$a date("Y") - $par_for_start$a <= date("Y") + $par_for_end$a++) {

        if(
$par_anno != "" && $par_anno == $a)

            echo 
"<option selected=\"selected\">{$a}</option>";            

        else

            echo 
"<option>{$a}</option>";

    }            

    echo 
"</select>";


il problema è : _quando voglio passare i valori al DB

Codice PHP:
$giorno_trim $_POST['{$par}_giorno'];
$mese_trim $_POST['{$par}_mese'];
$anno_trim $_POST['{$par}_anno'];
$data_DB $anno_trim."-".$mese_trim."-".$giorno_trim
ho fatto così ma mi dice che sono undefined index

-quando voglio inserire i valori 'value' delle select tra i parametri della funzione che stampa la form

Codice PHP:
stampa_form($titolo$tipo$soggetto$g_value$m_value$a$testo); 
inserendo questi valori se sbaglio a compilare la form non mi restituisce nessun valore nelle tendine della data.

come faccio?

Grazie a tutti quelli che mi risponderanno!