Kalma
Erfahrenes Mitglied
Jau.
jetzt gehts: hatte falsche werte übergeben
ich hatte im formular <SELECT name="zeit">
und übergeben hab ich "wert"
Also, danke wiedereinmal^^
David
// edit
Wieder ein Problem:
Ich habe nun das Formular mit Stunden gemacht:
1 Stunde
2 Stunden
bis 10 halt.
value ist 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Wenn ich das nun in die Tabelle eintrage, rechnet er folgendes aus:
"Du musst bis 14:57 arbeiten. Komme um diese Zeit wieder "
Ich habe aber um 16:05 angefangen.
Was ist falsch?
meine scripte:
das eintrage-script
die tabelle:
id
uid (int11)
zuarbeiten(int11)
angefangen(int11)
MfG
David
jetzt gehts: hatte falsche werte übergeben
ich hatte im formular <SELECT name="zeit">
und übergeben hab ich "wert"
Also, danke wiedereinmal^^
David
// edit
Wieder ein Problem:
Ich habe nun das Formular mit Stunden gemacht:
1 Stunde
2 Stunden
bis 10 halt.
value ist 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Wenn ich das nun in die Tabelle eintrage, rechnet er folgendes aus:
"Du musst bis 14:57 arbeiten. Komme um diese Zeit wieder "
Ich habe aber um 16:05 angefangen.
Was ist falsch?
meine scripte:
PHP:
<?php include "checkuser.php"; ?>
<h1>Arbeiten gehen</h1>
<?php
$zahl = mysql_query("SELECT * FROM arbeiten WHERE `id`=".$_SESSION["user_id"]."");
$z = mysql_fetch_array($zahl);
?>
Bitte wähle deine Zeit aus:
<form action="?section=goarbeiten" method="post">
<SELECT name="zeit">
<option name="2" value="2">1 Stunde</option>
<option name="2" value="2">2 Stunden</option>
<option name="3" value="3">3 Stunden</option>
<option name="4" value="4">4 Stunden</option>
<option name="5" value="5">5 Stunden</option>
<option name="6" value="6">6 Stunden</option>
<option name="7" value="7">7 Stunden</option>
<option name="8" value="8">8 Stunden</option>
<option name="9" value="9">9 Stunden</option>
<option name="10" value="10">10 Stunden</option>
<input type="submit" value="Gehe Arbeiten" />
</SELECT>
</form>
<p />
<b>Info:</b> Pro Stunde erhälst du 9.90$!
<p />
<?php
$result = mysql_query("SELECT * FROM arbeiten WHERE `uid`=".$_SESSION["user_id"]."");
$u = mysql_fetch_array($result);
//variablen festlegen
$angefangen = "".$u['angefangen']."";
$zeit = "".$u['zuarbeiten']."";
$zuarbeiten = $angefangen + ($zeit * 60);
$time = "$zuarbeiten+$angefangen";
//ausrechnen, wann man fertig ist
$fertig = date("H:i",$zuarbeiten); // $zeit = 15*60;
if ($zuarbeiten != $angefangen)
{
echo "Du musst bis $fertig arbeiten. Komme um diese Zeit wieder <br />";
}
else
{
echo "Du hast deine Arbeit verrichtet";
$Query = mysql_query("DELETE FROM arbeiten WHERE `id`=".$u['id']."");
//header ("location: ?section=arbeiten");
}
?>
das eintrage-script
PHP:
<?php
//insert
$zeit = $_POST['zeit'];
$uid = $_SESSION["user_id"];
$angefangen = time();
$zuarbeiten = $angefangen + ($zeit * 60);
$Insert = mysql_query("INSERT INTO arbeiten(`uid`, `zuarbeiten`, `angefangen`) VALUES ('$uid', '$zuarbeiten', '$angefangen')");
header ("location: ?section=arbeiten&send=1");
?>
die tabelle:
id
uid (int11)
zuarbeiten(int11)
angefangen(int11)
MfG
David