Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem beim zeitbedingt 'einmaligen' update der datenbank

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem beim zeitbedingt 'einmaligen' update der datenbank

    Code:
    //PC Starten
          if(isset ($_GET['pc']) && $_GET['pc'] == 'start'){
            echo "<h2>Starte Xinul</h2>";
            $i = 0;
            if (!isset ($_SESSION['time']))
              $_SESSION['time'] = time();
    
            if($i == 0 && $_SESSION['time'] >= time(-30)){
              //Zeitschreibung
              //Aufgabe
              $zeit1 = "update user set bis_gestartet='". $start ."', gestartet_tot='". $start2 ."' where user_id='". $_SESSION['user_id'] ."'";
              //Bearbeitung
              $zeit = mysql_query($zeit1);
              echo "<center>";
                //Bild einfügen
                echo "[img]./design/pc_start.gif[/img]";
              echo "</center>";
            }
            
            if($_SESSION['time'] <= time(-30))
              unset ($_SESSION['time']);
            
            //Zeitlesung
            //Aufgabe
            $zeit2_1 = "select last_login, bis_gestartet, gestartet_tot from user where user_id='". $_SESSION['user_id'] ."'";
            $zeit2_0 = mysql_query($zeit2_1);
            $zeit2 = mysql_fetch_array($zeit2_0);
            
            if($zeit2['last_login'] >= $zeit2['bis_gestartet'] && $zeit2['last_login'] <= $zeit2['gestartet_tot'])
              $i ++;
              
            if($i >= 1){
              echo "Erfolgreich gestartet!";
            }
            echo $zeit2_1;
            echo "
    ";
            echo $i;
            echo " ";
            echo $_SESSION['time'];
          }

    Hi,

    Der quellcode hier hat volgende aufgabe:
    Er soll wenn '$i'==0 ist und $_SESSION['time'] kleiner als 'time(-10)' die datenbank - tabelle 'user' updaten!

    DIES SOLL ER NUR EINMAL tun!

    er macht es allerdings IMMER WIEDER! wie kriege ich das hin?

  • #2
    noch eine info:

    Das ist ein browsergame!

    er soll eigenltich nur einmal was schrieben!

    nach dem öffenen der seite soll mindestens 10sec verstreichen bis er einen link anzeigt!
    dazu verwende cih einen 'smiley' der von 9-0 zählt und dann F5 zeigt!

    wenn F5 gedrückt wird läd er die seite neu! er soll dan checken ob die 10sec vergangen sind, aber nicht mehr als 30! wenn mehr als 30 soll er von neuem beginnen!

    wenn die zeit jetzt unter der zeit von start+30sec liegt soll er einen link anzeigen!


    is ja eigentlich nciht schwer aber trotzdem bekomm ichs so ncih hin


    :EDIT:wenn ich mich für eure hilfe bedanken würde würde ih lügen!
    schade eigentlcih! aber habe mir schon selbst geholfen!

    thread kann geclosed werden!

    Kommentar

    Lädt...
    X