Recibes la fecha en 3 campos distintos?
No importa, solo es cuestión de ajustarlo a tus métodos. Puedes hacerlo así:
Código PHP:
//Suponiendo que son $_POST['dia'] $_POST['mes'] y $_POST['anyo'];
//Recopilas todos los datos
$datos = $_POST;
//Juntas la fecha
$datos['fecha'] = $datos['dia']."-".$datos['mes']."-".$datos['anyo'];
//Te deshaces de las 3 partes porque ya tienes la entera
unset ($datos['dia']);
unset ($datos['mes']);
unset ($datos['fecha']);
Y el implode, insert y demás a continuación, lo haces con $datos en lugar de $_POST