Hallo!
Ich bin neu hier und mir nicht ganz sicher ob ich alles richtig mache,
aber ich weiss nicht wohin sonst mit meiner Frage.. [Blockierte Grafik: http://www.html.de/styles/default/xenforo/clear.png]
Ich habe mittels AJAX, PHP, MYSQL ein so genanntes "Beförderungstool" geschrieben.
Hierbei ist der Sinn einen Mitarbeiter einzutragen in eine Tabelle, nach 90min gearbeitete Zeit
erscheint dann eine Schrift in der Tabelle mit "Beförderungszeit!".
Der Mitarbeiter kann dann auf Knopfdruch "Befördern" auf den nächsten Rang befördert werden.
(Das Ganze dient natürlich nur einem Onlinespiel [Blockierte Grafik: http://www.html.de/styles/default/xenforo/clear.png])
Ich habe soweit alles alleine gepackt, nun stehe ich aber vor einem Punkt wo ich nicht mehr weiter weiss,
und ich hoffe ihr könntet mir weiterhelfen.
Ich scheitere an der Funktion abmelden, bei dieser soll der Mitarbeiter die Minuten die er gearbeitet hat, gutgeschrieben bekommen, und beim erneuten Anmelden das was er bereits erarbeitet hat, wieder bekommen.
Hierzu ein Beispiel: Mitarbeiter Testacc meldet sich an, muss 90 Minuten arbeiten, geht nach 20 Minuten aber wieder,
danach meldet er sich wieder an wenn er wieder kommt, nun muss er nurnoch 70 Minuten arbeiten.
Mein bisheriger Code für das Anmelden:
<?php
// Die Seite anmeldung.php
$name= trim($_POST['name']);
$uhrzeit = date("H:i");
$teile = explode(':', $uhrzeit);
$uhr = date("H:i", mktime(date("$teile[0]"), date("$teile[1]")+90));
if ($name == "") {
echo "Gib einen Namen ein.";
$Fehler = 1;
}
if ($Fehler != 1) {
// Avatarbild
// Zugangsdaten
define('MYSQL_HOST', 'ausgeblendet');
define('MYSQL_USER', 'ausgeblendet');
define('MYSQL_PASS', 'ausgeblendet');
define('MYSQL_DATABASE', 'ausgeblendet');
// Verbindung
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$sql = "INSERT INTO Angemeldet(Name, Rang, Zeit)
SELECT Name, Rang, '".$uhr."'
FROM Mitglieder
WHERE Name = '".$name."'";
mysql_query($sql) OR die(mysql_error());
echo "<font size='2'>Mitarbeiter ".$name." angemeldet.</font>";
$Angemeldet = 1;
}
if ($Angemeldet != 1) {
echo "&nsbp; Nicht erfolgreich!";
}
?>
Alles anzeigen
Ich hoffe jemand kann mir in meiner Verzweiflung noch helfen..
Weiss echt nicht mehr weiter und bin über jeden Ratschlag froh!
Danke und liebe Grüße,
aClaim