Hallo Chris,
zu früh gefreut ;-(
nu speichert er mir zwar die Zeit ab aber gibt mir die alte Zeit nicht aus sondern gleich die neue, wie kann das wenn ich doch schon vorher die alte Zeit ausgebe und die neue erst dannach UPDATE ?
Hm, bei mir funktioniert das so wie es sein sollte ...
echo "
<p><br />Willkommen im <strong>:: Kundenbereich ::</strong> $row[vorname] $row[name] hier haben Sie die möglichkeit Ihren Projektstatus abzufragen und diverse Einstellungen vorzunehmen.<br />Ihr letzter Login war am $row[tag] um $row[zeit].<br /><br />
Hinweise:
Array-Variablen in double-quoted-Strings mit ${Array[index]} kennzeichnen
In assoziativen Arrays mit Strings als Schlüssel, den Schlüssel in Hochkomma setzen
Ihr letzter Login war am ${row['tag']} um ${row['zeit']} ...
############Hier erst das Update################################
$newzeit=gmdate("H:i:s");
$newtag=gmdate("d.m.Y");
##Hier is der Fehler
$result = mysql_query("UPDATE $table SET tag = '$newzeit', zeit = '$newtag' WHERE clientid = '$logid' AND pass = '$passwort'");
Mein Code auch nicht vorbildlich, ich weiß ;-)
Ermittle Tag und Uhrzeit
$sql = "SELECT * FROM Test WHERE logid = '1';";
$result = mysql_query($sql) or die('Abfrage ging daneben');
$daten = mysql_fetch_array($result) or die('Keine Daten');
echo "Tag: ", $daten['tag'], " Zeit: ", $daten['zeit'], "<br>\n";
Neue Werte
$neuzeit =gmdate("H:i:s");
$neutag =gmdate("d.m.Y");
Abspeichern
$sql = "UPDATE Test SET tag = $neutag, zeit = $neuzeit WHERE logid = '1';";
$result = mysql_query($sql) or die('Abfrage 2 ging daneben');
Gruss,
Vinzenz