Ho una curiosità, vorrei sapere se è corretto, o quale potrebbe essere la migliore soluzione, per gestire un elevato numero di voci in arrivo da un form considerando che molte voci si ripetono. Inizialmente avevo assegnato a ogni chiave del array $_POST una variabile ma così ero pieno di variabili.. allora ho pensato di suddividere i dati per categoria e inserirli in un array. Per esempio avendo un form che crea una busta ho il colore del testo del mittente (mit_colore), del destinatario (des_colore), dell'indirizzo (ind_colore).
Codice PHP:
$mittente = array(
'font'=>$_POST['mit_font']
, 'colore'=>$_POST['mit_colore']
);
$destinatario = array(
'font'=>$_POST['des_font']
, 'colore'=>$_POST['des_colore']
);
$indirizzo = array(
'font'=>$_POST['ind_font']
, 'colore'=>$_POST['int_colore']
);
è corretta questa operazione? Come si assegna a una chiave un valore che è una variabile? L'ho provata e funziona.. o e meglio:
Codice PHP:
// aggiunti "{ }"
$mittente = array(
'font'=>"{$_POST['mit_font']}"
, 'colore'=>"{$_POST['mit_colore']}"
);
$destinatario = array(
'font'=>"{$_POST['des_font']}"
, 'colore'=>"{$_POST['des_colore']}"
);
$indirizzo = array(
'font'=>"{$_POST['ind_font']}"
, 'colore'=>"{$_POST['int_colore']}"
);
Ci sono molte altre soluzioni come questa che crea automaticamente una variabile per ogni chiave dell'array $_POST.
Cosa mi consigliate?