Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379

    differenza date, aumentare di un tot

    buonasera a tutti,

    incappo nel realizzare questo mio script. descrivo meglio: questo è uno script che a random determina un valor che poi in seguito scrive in un db alla condizione che l'ultimo suo aggiornamento di questa pagina è superiore ad un minuto. ovvero lo script confornta la data nel db con quella attuale, e se affermativo, scrive quella nuova nel database. io ora mi chiedo se fosse possibile, fare in modo che la data NOW() per indenderci, non venisse riportata nel database cosi com'è, ma vorrei che dopo il confronto venisse presa la data vecchia e aumentata di un minuto... in questo modo la persona potra aggiornare tante volte quante è rimasto sul sito dopo averi effettuato il login. posto il codice per spiegami meglio!

    Codice PHP:
    <?php session_start();
    include (
    'inc/parametri.inc.php');
    include (
    'inc/controllo.php');
    include (
    'inc/open2.php');
    include (
    'inc/controlloesilio.php');

    function 
    Tempo($tim)
    {
        return(
    strftime("%d/%m/%Y %H:%M"strtotime($tim)));
    }

    include (
    "inc/header.html.inc.php");

    $sold=array('0','0','0','10','0','0','0','30','0','0','0','30','45','10');
    $sold1=rand(1,14);
    $soldi=$sold[$sold1];

    switch(
    $soldi)
    {
        case 
    0:
            
    $sx="nessuna";
            
    $sx1="Non hai";
            
    $sx2="moneta";
            break;
            
        case 
    10:
        case 
    30:
        case 
    0:
            
    $sx=$soldi;
            
    $sx1="Hai";
            
    $sx2="monete";
            break;
    }    

    ?>

    <html>

    <head>
    <title>Miniera Narsil</title>
    </head>

    <body bgcolor="#000000">





    </p>
    <table border="1" width="55%" id="table1" align="center" bgcolor="#000000">
        <tr>
            <td height="226">
            <p align="center">[img]img/miniera/md1.jpg[/img]
    <font color="#FF6600" size="7" face="Times New Roman">[img]img/miniera/ms1.jpg[/img]Miniera di Narsil</font>
            <p align="center">


    [url="miniera.php"][img]img/miniera/min1.gif[/img][/url]   
          <p align="center">
          
    <?php

    $MySql 
    "SELECT UltimoMiniera FROM Personaggio WHERE Nome = '".pars($Login)."'";
    $Result mysql_query($MySql);
    $rs mysql_fetch_array($Result);
    $LM $rs["UltimoMiniera"];
    $rs->close;

    function 
    check_time($time)
    {
        list(
    $data$ora) = explode(" "$time);
        list(
    $anno$mese$giorno) = explode("-"$data);
        list(
    $ore$min$sec) = explode(":"$ora);
        
    $time mktime($ore$min$sec$mese$giorno$anno);    
        
    $timeouts 60;
        
    $timeout time() - $timeouts;
        if(
    $time $timeout)
            return 
    true;
        else
            return 
    false;
    }


    // $lm deve essere in formato UNIX TIME STAMP
    if (!check_time($LM))
    {    
        echo 
    "<script language='javascript'>alert('Puoi fare una azione ogni minuto, riprova piu tardi.');</script>";
    }
    else
    {
        echo 
    "<center><font color=\"#FF6600\" size=\"1\">".$sx1." trovato ".$sx." ".$sx2." d'oro...</font></p></center>";
        
        if(
    $soldi >= 10)
        {
            
    $sql01="UPDATE Personaggio SET UltimoMiniera = NOW(), Soldi = Soldi + '$soldi' WHERE Nome = '".pars($Login)."'";
            
    $Result mysql_query($sql01);
            
            
    $MySql "
            INSERT INTO LogFinanza (Nome, Somma, Tipo, DataEvento, Nota)
            VALUES('"
    .pars($Login)."', '".$sx."', '8', '".strftime("%Y-%m-%d %H:%M:%S")."', 'Ricavo Miniera Narsil')";
            
            
            
    $Result mysql_query($MySql);
        }
        
    $MySql "UPDATE Personaggio SET UltimoMiniera = NOW() WHERE Nome = '".pars($Login)."'";
        
    $Result mysql_query($MySql);
    }
    ?>

    </td></tr></table></body></html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    nessuno?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    up

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.