mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 08:18 Benutzername: Passwort: Auto-Login

Thema: Zeitangaben prüfen und entsprechend reagieren vom 15.08.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Zeitangaben prüfen und entsprechend reagieren
Autor Nachricht
OnKeN
Threadersteller

Dabei seit: 07.08.2007
Ort: Oldenburg
Alter: 37
Geschlecht: Männlich
Verfasst Mi 15.08.2007 23:05
Titel

Zeitangaben prüfen und entsprechend reagieren

Antworten mit Zitat Zum Seitenanfang

Hallo ich habe ein Problem und finde keine lösung.
Ich möchte via Scrip 2 Zeiten prüfen.

Beispiel:

Aktuelle Zeit: 15.08.2007 23:02:24
Timestamp: 1187211744

szeit in der Datenbank des Users:

Haben Wir nun folgende Zeit: 15.08.2007 22:52:24
Timestamp: 1187211144

_________________________________________________

Wenn dies so ist Funktioniert auch alles spitze.

Ist jedoch in der Tabelle szeit eine Zeit die noch nicht 600sec. beträgt,
ersetzt er diese durch die Aktuelle zeit.

Und dies ist falsch,
er soll ja nur prüfen ob eine Differenz von 600 besteht.
Wenn ja die Tabelle session und szeit leeren.





Code:
<?php
session_start();

include ("config.php");

$zeit = time();
$auslogg = 600;

#$session_id = $_SESSION['sessionid'];

$abfrage_user_zeit = "SELECT id, szeit, session_id FROM cms_user WHERE szeit != ''";
$sql_abfrage_user_zeit = mysql_query($abfrage_user_zeit);
while ($row_user_zeit = mysql_fetch_array($sql_abfrage_user_zeit))
{
   $user_id = $row_user_zeit['id'];
   $szeit = $row_user_zeit['szeit'];   
   $grenze = $zeit - $szeit;
            
   if ($grenze > $auslogg)
   {   
      if ($szeit != " ")
      {      
         session_unset();
         session_destroy();
         
         $last_login = date("Y-m-d H:i:s");
      
         $sql = "UPDATE cms_user SET last_login = '$last_login', session_id = '', szeit = '' WHERE
         id = '$user_id'";
          mysql_query($sql);
          
         ?>
         <!--
          <meta http-equiv="refresh" content="1;url=http://<?echo $path?>">
          -->
         <?
      }      
   }
   else
   {
       $update_daten = "UPDATE cms_user SET szeit = '$zeit' WHERE id = '$user_id'";
       mysql_query($update_daten);
   }
}

echo "CRONJOB AUSGEFÜHRT";

mysql_close($conid);
?>


[edit by Nimroy]
Titel geändert.


Zuletzt bearbeitet von Nimroy am Do 16.08.2007 06:43, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Ähnliche Themen Bild entsprechend der Urzeit ändern
Datum auslesen - Inhalt entsprechend laden [solved]
Wie reagieren eure kunden?
Bootstrap: Breakpoints reagieren nicht
Prüfen von CSS-Klassen
PLZ auf 5 Ziffern prüfen????? in PHP
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.