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:
il problema è : _quando voglio passare i valori al DBCodice 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>";
}
ho fatto così ma mi dice che sono undefined indexCodice PHP:$giorno_trim = $_POST['{$par}_giorno'];
$mese_trim = $_POST['{$par}_mese'];
$anno_trim = $_POST['{$par}_anno'];
$data_DB = $anno_trim."-".$mese_trim."-".$giorno_trim;
-quando voglio inserire i valori 'value' delle select tra i parametri della funzione che stampa la form
inserendo questi valori se sbaglio a compilare la form non mi restituisce nessun valore nelle tendine della data.Codice PHP:stampa_form($titolo, $tipo, $soggetto, $g_value, $m_value, $a, $testo);
come faccio?
Grazie a tutti quelli che mi risponderanno!

Rispondi quotando