Buongiorno, avrei un problema che non riesco a risolvere facilmente. Sto programmando una gestione accessi in PHP per un'azienda e avrei la necessità, ogni qual volta l'utente usi il suo codice personale per l'entrata e l'uscita, di vedere (in php e sql) qual è stata la sua ultima azione (se entrata uscita) e, se ad esempio è stata l'entrata, registrare l'uscita non appena inserirà un codice. Lo script è il seguente:
Codice PHP:
$seltip = mysqli_query($conn, "SELECT tipologia FROM accessi WHERE targa = '$targa' ORDER BY ID DESC");
$row2 = mysqli_fetch_assoc($seltip);
$tar = $row2['tipologia'];
if($tar == "uscita"){
mysqli_query($conn, "INSERT INTO accessi (cognome, nome, targa, data, ora, tipologia) VALUES ('$cognome','$nome','$targa','$data','$ora','entrata')");
echo "Entrata registrata.";
}elseIF($tar == "entrata"){
mysqli_query($conn, "INSERT INTO accessi (cognome, nome, targa, data, ora, tipologia) VALUES ('$cognome','$nome','$targa','$data','$ora','uscita')");
echo "Uscita registrata.";
}
Nel SELECT ho provato ad inserire un MAX() ma niente. L'ultima azione dell'utente la prende a casaccio non facendo differenza tra entrata e uscita. Avete una soluzione? Grazie in anticipo.