also habe folgendes:
ganz zum schluss bei dem UPDATE, dort setzt er das aktiv = $jetzt für alle eingetragenen user der tabelle.
ich lasse mir ja noch extra mal die $_SESSION['ID'] anzeigen und die stimmt auch, trotzdem wird jedesmal die zeit für alle aktualisiert.
ich verzweifel, sieht einer einen fehler ?
wenn ich das update bei phpmyadmin mache, dann funktioniert es.
PHP:
<?php
if(isset($_SESSION['ID']))
{
$sql = "SELECT
*
FROM
user
WHERE
user_id = \"".$_SESSION['ID']."\"";
$result = mysql_query($sql) or die(mysql_error());
$row1 = mysql_fetch_assoc($result);
$jetzt = time();
$vergangen = ($jetzt - $row1['aktiv'])/600;
echo $vergangen."<br>";
$vergangen = floor($vergangen);
echo $vergangen;
$sql = "UPDATE
user
SET
aktiv = \"".$jetzt."\"";
mysql_query($sql) or die(mysql_error());
$sql = "SELECT
*
FROM
konto
WHERE
user_id = \"".$_SESSION['ID']."\"";
$result = mysql_query($sql) or die(mysql_error());
$konto = mysql_fetch_assoc($result);
$sql = "SELECT
*
FROM
laender as l
LEFT JOIN
rohstoffe as r
ON
l.land_id = r.land_id
WHERE
l.land_besitzer = \"".$_SESSION['ID']."\"";
$result2 = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result2))
{
$oel = $vergangen * $row['oel'];
$newoel = $konto['oel'] + $oel;
$eisen = $vergangen * $row['eisen'];
$neweisen = $konto['eisen'] + $eisen;
$kohle = $vergangen * $row['kohle'];
$newkohle = $konto['kohle'] + $kohle;
$uran = $vergangen * $row['uran'];
$newuran = $konto['uran'] + $uran;
$gas = $vergangen * $row['gas'];
$newgas = $konto['gas'] + $gas;
$sql = "UPDATE
konto
SET
oel = \"".$newoel."\",
eisen = \"".$neweisen."\",
kohle = \"".$newkohle."\",
uran = \"".$newuran."\",
gas = \"".$newgas."\"
WHERE
user_id = \"".$_SESSION['ID']."\"";
mysql_query($sql) or die(mysql_error());
}
$sql2 = "UPDATE
user
SET
aktiv = ".$jetzt."
WHERE
user_id = ".$_SESSION['ID']."";
mysql_query($sql2) or die(mysql_error());
echo $_SESSION['ID'];
}
else
{
}
?>
ich lasse mir ja noch extra mal die $_SESSION['ID'] anzeigen und die stimmt auch, trotzdem wird jedesmal die zeit für alle aktualisiert.
ich verzweifel, sieht einer einen fehler ?
wenn ich das update bei phpmyadmin mache, dann funktioniert es.