• Moderatore

    conteggio alla rovescia^_^

    ciao raga^_^

    eccomi qui a ri-rompervi^^ ma volevo una manina^^

    in pratica vorrei fare uno script che mi facci il conteggio alla rovescia...
    mi spiego meglio

    immaginate di avere in index un campo di testo dove dovete mettere un valore numerico che poi si deve esprimere in minuti^^ impostato questo vai nel db e lo inserisce^^

    poi andiamo in una altra pagina dove ci dovrà essere uno script che mi faccia il conto alla rovescia dei minuti impostati prima tipo:

    do 90 minuti(prima pagina)

    nella seconda pagina si vedrà:

    90
    90 quando non sarà passato alcun minuto

    85
    90 quando saranno passati 5 minuti

    e così via! è fattibile come cosa? se si mi potete dare una manina? grazie^_^


  • Moderatore

    è difficile? .... uff lo sapevo... 😞


  • Moderatore

    Non lo è, a condizione che fai refreshare la pagina (vedi tu se con js, con un header php, con java, se farlo in un iframe o come ti pare.)

    Per il valore da mostrare potresti fare così:
    nel db metti due campi:
    ora attuale, minuti .

    Nel primo metti il time_stamp con time(), nel secondo i minuti per cui fare il conto alla rovescia.

    Nella pagina dove dovrebbe visualizzarsi, controlli che
    time() sia minore di ora_attuale (messa nel db)+minuti*60.

    se sì ancora non hai superato il limite impostato ed in tal caso fai (time()-ora_attuale)/60 che son appunto i minuti che mancano nel conto alla rovescia.

    Spero di essermi spiegato. 🙂

    :ciauz:


  • Moderatore

    io ti ringrazio perchè anche se non avevo creato nulla come codice mi hai dato una mano lo stesso e per questo ti posto quello che ho fatto per capiure l'errore tutto logicamente è in fase di test^_^

    [php]<html>
    <?
    session_start();
    include "controlla_login.php";
    include "config.inc.php";
    ?>
    <body>
    <form action="2.php" method="post">
    <input name="minuti" type="text" /><input type="submit" name="Submit" value="Invia" />
    </form>

    </body>
    </html>
    [/php]
    questa è la prima pagina dove inserisco il valore minuti^_^

    [php]<html>

    <body>
    <?PHP
    session_start();
    include "controlla_login.php";
    include "config.inc.php";

    $minut = $_POST['minuti'];

    $ora = time();

    $sql1 = "INSERT INTO PRIGIONE
    ( ORA_ATTUALE, MINUTI )
    VALUES ('$ora','$minut')";
    $query1 = mysql_query ($sql1);
    @mysql_close ($connessione);
    ?>
    <form action="3.php" method="post">
    vai
    <input type="submit" name="Submit" value="Invia" />
    </form>

    </body>
    </html>[/php]

    questa è la seconda che mi invia i dati al db^_^ e poi c'è il tasto per andare alla visualizzazione del conto alla rovescia

    [php]<?PHP
    session_start();
    include "controlla_login.php";
    include "config.inc.php";

    $sql = "SELECT ORA_ATTUALE,MINUTI FROM PRIGIONE WHERE ID_PRIGIONI='11'";
    $query = mysql_query ($sql, $connessione) or die(mysql_error());
    while ($row=mysql_fetch_array($query)){
    $att=$row["ORA_ATTUALE"];
    $min=$row["MINUTI"];

    $verifichiamo= ( time()-$att)/60;
    echo"$verifichiamo<BR>";

    $verifichiamo2= $att+$min*60;

    echo"$verifichiamo2";

    }
    @mysql_close ($connessione);
    ?>

    [/php]

    per questa ho fatto quegli echo per verificare che non stessi commettendo errori.... ma.... io non lo capisco affatto ghghgh(date cattive^_^)

    non capisco punto uno come fa a dirmi che mancano "tot" minuti

    poi per la verifica io alla fine la volevo fare con il conteggio mi spiego.... uno script controlla il valore del conteggio se è giunto pari a 0 mi fa una cosa altrimenti si frega^_^

    spero di essere stato chiaro.... ciao e grazie^_^


  • Moderatore

    Che ti stampa l'ultimo file?

    Per la verifica:
    if ($tempo_rimanente>0) {
    #fa una cosa;
    } else {
    #fanne un'altra;
    } 🙂


  • Moderatore

    sicuramente mi sarò spiegato io male^_^

    il controllo lo fa e lo fa pure bene^^ il problema mio è che io vorrei vedere una cosa di questo tipo graficamente.... ma non parlo ancora del controllo if^^

    vorrei in una altra pagina poter vedere :

    io ho inserito 21 minuti
    ad ora mancano 17 minuti^_^

    capisci ora? è questo quello che non mi viene^_^


  • Moderatore

    Ehm, scusami, colpa mia, ma non ti ho capito 🙂


  • Moderatore

    allora vorrei uno script che:

    in base al valore che io immetto in un db tipo : 23
    mi faccia un conto alla rovescia dove mi dice

    hai inserito 23 minuti(perchè 9io voglio che quel valore sia impostato come minuti) e ti mancano anora "...." (dove i .... stanno per i minuti effettivi che mancano al raggiungimento dello 0^_^)

    spero di essere riuscito a farmi capire
    ^_^ grazie ancora


  • Moderatore

    ancora confuso?


  • Moderatore

    Ma è quello che fa quello script, no? 😮


  • Moderatore

    no massy non funge così 😞