Stò letteralmente impazzendo
Ho questa funzione per la conversione delle date:
codice:
function convertiData($dataEur){
$rsl = explode ('/',$dataEur);
$rsl = array_reverse($rsl);
return implode($rsl,'-');
}
dopodicchè effettuo una serie di controlli:
codice:
$data_da = convertiData('18/08/1970');
$data_a = convertiData(date("d/m/Y"));
if(isset($_SESSION['id_azienda']))
{
$id_cliente = $_SESSION['id_azienda'];
}
if(isset($_POST['data_da']))
{
$data_da = convertiData(urldecode($_POST['data_da']));
}
if(isset($_POST['data_a']))
{
$data_a = convertiData(urldecode($_POST['data_a']));
}
if ($data_da == "")
{
$data_da = convertiData('18/08/1970');
}
if ($data_a == "")
{
$data_a = convertiData(date("d/m/Y"));
}
if ($data_da == null)
{
$data_da = convertiData('18/08/1970');
}
if ($data_a == null)
{
$data_a = convertiData(date("d/m/Y"));
}
facendo un'echo sulle 2 variabili le date escono correttamente
Lancio la query:
codice:
"SELECT * FROM relazioni WHERE relazioni.ID_cliente = '".$id_cliente."' AND relazioni.`data` >= '".$data_da."' and relazioni.scadenza <= '". $data_a ."' ORDER BY relazioni.`data`"
Se lancio la query inviando le variabili via POST è tutto ok, ma se non lancio il modulo il recordset è vuoto....
Il mistero è proprio questo; facendo l'echo delle variabili mi escono rispettivamente la mia data di nascita e la data odierna ed in quel range ci devono essere relazioni....AIUTOOOOOO