Stò letteralmente impazzendo
Ho questa funzione per la conversione delle date:
dopodicchè effettuo una serie di controlli:codice:function convertiData($dataEur){ $rsl = explode ('/',$dataEur); $rsl = array_reverse($rsl); return implode($rsl,'-'); }
facendo un'echo sulle 2 variabili le date escono correttamentecodice:$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")); }
Lancio la query:
Se lancio la query inviando le variabili via POST è tutto ok, ma se non lancio il modulo il recordset è vuoto....codice:"SELECT * FROM relazioni WHERE relazioni.ID_cliente = '".$id_cliente."' AND relazioni.`data` >= '".$data_da."' and relazioni.scadenza <= '". $data_a ."' ORDER BY relazioni.`data`"
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

Rispondi quotando