Hallo,

Op moment van uitloggen ga ik naar een uitlogpagina met onderstaande code.
Ik wil de uitlogtijd opslaan in een database. Voer ik de query rechtstreeks uit, dan werkt het, maar via onderstaand script niet. Wat gaat er toch mis...?

<?php

session_start();
ob_start();

$sql = "UPDATE logboek SET uitlog = '".date('Y-m-d H:i:s')."' WHERE log_id = ".$_SESSION['log_id'];
$query = mysql_query($sql);

session_unset();
session_destroy();

header('Location: ../index.php');

?>

Jongens, waarom gebruiken jullie geen NOW() in de query??
Zoals Niels zegt, verander 'uitlog' datatype in de db naar DATETIME en doe dan

UPDATE logboek SET uitlog = NOW() WHERE log_id = ...
Bedankt voor het meedenken en de tips...
Natuurlijk, NOW() is veel verstandiger. Weer wat geleerd. Toch krijg ik:

UPDATE logboek SET uitlog = NOW() WHERE log_id = 28
Er is iets misgegaan met de Query

Waarom gaat de query mis bij het uitloggen en werkt dezelfde query goed bij inloggen?
De datatypes staan op -Datetime-.

Iemand nog een idee?
bestaat 'uitlog' wel? Ga de query eens debuggen mbv mysql_error()
@Hertog Jan
Wat verschrikkelijk stom van me. Hij kwam de database niet in...

Het spijt me dat ik jullie zo heb beziggehouden. Toch weer het nodige geleerd.

Reageren