[PHP] Ricerca con data timestamp

livellacri

Utente Attivo
18 Ago 2016
108
13
18
C'era una parentesi graffa di troppo.
Prova ora:
PHP:
if (isset($_POST['form-ricerca'])) {
$nome_tabella = "tblprenotazioneauto";
$field = array("str_data","nominativo","matricola","orauscita_piedi","oraentrata_piedi","motivo","tipouscita","modificato_da","datamodifica");
$field_view = array("Data", "Nominativo", "Matricola", "Ora uscita", "Ora entrata", "Motivo", "Tipo uscita", "Modificato da", "Data ora modifica");
$field_timestamp = array("str_data");
if ($_POST['data2']<1) {
$_POST['data2'] = $_POST['data1'];
}
$data1 = $_POST['data1'];
$data1 = explode("-", $data1);
if(!checkdate ( (int)$data1[1] , (int)$data1[0] , (int)$data1[2] )){
echo "data errata";//e un ritorno automatico al form
}
$timestamp1 = mktime(0,0,0,$data1[1],$data1[2],$data1[0]);
$data2 = $_POST['data2'];
$data2 = explode("-", $data2);
if(!checkdate ( (int)$data2[1] , (int)$data2[0] , (int)$data2[2] )){
echo "data errata";//e un ritorno automatico al form
}
$timestamp2 = mktime(23,59,59,$data2[1],$data2[2],$data2[0]);
echo "<table>";
echo "<tr>";
foreach ($field_view as $thisfield) {
echo "<th>".$thisfield."</th>";
}
echo "</tr>";
$wh="";
if(!empty($_POST['tipouscita'])) $wh.=" AND tipouscita='".$_POST['tipouscita']."'";
if(!empty($_POST['matricola'])) $wh.=" AND matricola='".$_POST['matricola']."'";
$query = "SELECT * FROM $nome_tabella WHERE str_data BETWEEN $timestamp1 AND $timestamp2 $wh";//se il campo str_data e tipo intero, se stringa ci vogliono gli apici
//...
$result = $DB->query($query);
while ($resultarray=$result->fetch_assoc()) {
echo "<tr>";
foreach ($field as $thisfield) {
if (in_array($thisfield, $field_timestamp)) {
echo "<td>".date("d/m/Y",intval($resultarray[$thisfield]))."</td>";
}
else {
echo "<td>".$resultarray[$thisfield]."</td>";
}
}
echo "</tr>";
}
echo "</table>";
}
$DB->close();
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
livellacri ha ragione mi ero dimenticato gli apici
quale è la riga 88?
poi eventualmente metti un var-dump per verificare che la query venga scitta come dovrebbe
PHP:
//....
if(!empty($_POST['matricola'])) $wh.=" AND matricola='".$_POST['matricola'];
$query = "SELECT * FROM $nome_tabella WHERE str_data BETWEEN $timestamp1 AND $timestamp2 $wh";
var_dump($query);
//......

poi per favore scrivi il codice con gli appositi bccode

ops: arrivato in ritardo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
hai due modi
nella quartultima iconcina della formattazione "inserisci..." clicchi e selezioni codice, nella finestra che si apre scrivi il codice, selezioni il tipo e dai l'ok
oppure manualmente prima del codice metti [...] e alla fine [/...] dove al posto dei puntini metterai o PHP o HTML o CODE tra le parentesi quadre
 
Discussioni simili
Autore Titolo Forum Risposte Data
Alex_70 [PHP] Ricerca con risultati cliccabili PHP 21
T4MAR4 [PHP] Problema ricerca con apostrofo PHP 2
giuseppe_123 [PHP] ricerca in una tabella con my sql PHP 0
N PHP Ricerca utente, Tabella con più elementi PHP 8
R Ricerca Email in database mysql con php PHP 2
S [RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP PHP 5
A Ricerca full text mysq ed estrazione con php PHP 8
G Php problema con risultato di ricerca PHP 2
K Problema ricerca con piu campi in php PHP 3
W [Php - MySql] ricerca con form select diversi PHP 14
U PHP creare un file excel dopo ricerca nel DB PHP 0
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
L Ricerca sviluppatori PHP tempo indeterminato Milano Offerte e Richieste di Lavoro e/o Collaborazione 0
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
L [PHP] Ricerca su search bar esterna PHP 1
ANDREA20 [PHP] motore di ricerca nel sito PHP 11
O [PHP] Ricerca record tramite post PHP 7
T [PHP] Ricerca nel database PHP 2
C [PHP] Ricerca multipla, evitare if PHP 4
M [OFFRO][RETRIBUITO] Milano IT Consulting SRL - Ricerca 1 Consulente PHP Offerte e Richieste di Lavoro e/o Collaborazione 0
andreas88 Da .htm a .php, perdo le mie posizioni su Google ricerca? SEO e Posizionamento 9
Emix [PHP] Ricerca e modifica su due tabelle PHP 26
G [PHP] FORM DI RICERCA ESTESA PHP 2
borgo italia [PHP] ricerca caratteri accentati PHP 4
P [PHP] ricerca dati PHP 1
Emix [PHP][MYSQL] Ricerca avanzata tramite form PHP 6
R [PHP] Prendere dati da moduli di ricerca esterni PHP 4
T4MAR4 [PHP] piu select in ricerca PHP 1
T4MAR4 [PHP] Inserire piu campi di ricerca PHP 2
A [PHP] Problema paginazione motore di ricerca PHP 48
TheWhiteRabbit Perfezionare ricerca in PHP - NO DATABASE - (Website X5) PHP 5
sandropochi [PHP] Form per creare filtro di ricerca su DB PHP 8
U [PHP] form per ricerca multipla: Unknown column 'undefined' in 'where clause' PHP 2
L [PHP] ricerca per un campo o per più campi PHP 5
B Ricerca PHP e Prenotazione PHP PHP 2
M [PHP] Evidenziare le parole cercate nei risultati di una ricerca PHP 1
MarcoGrazia [PDO][PHP[MySQL] Piccolo modulo di ricerca in un sito tramite l'operatore LIKE Snippet PHP 1
Y [Retribuito][Offro] RICERCA PROGRAMMATORI iOS e PHP/DB Offerte e Richieste di Lavoro e/o Collaborazione 0
S Un aiuto su uno script di ricerca avanzata in php che sto verificando. PHP 1
I Motore di ricerca php PHP 2
C [Offro][Retribuito] Cloudworks srl ricerca un junior PHP developer Offerte e Richieste di Lavoro e/o Collaborazione 0
M motore di ricerca complesso php PHP 2
R Barra ricerca php e mysql PHP 0
M Box di ricerca in php PHP 3
P PHP modulo ricerca e ordine alfabetico PHP 5
G Visualizzazion modulo di ricerca in PHP e MySql PHP 0
I Facile.it Spa ricerca Senior PHP Developer forti ed ambiziosi! Offerte e Richieste di Lavoro e/o Collaborazione 0
Sargon Php / My sql motore di ricerca PHP 21
F Ricerca avanzata PHP & MySQL PHP 4

Discussioni simili