Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Script per il controllo data e ora: qualche consiglio?

    Come si può impostare uno script che registri in mysql la data di una votazione ed uno che effettui una verifica?
    Mi spiego meglio:
    Ho un sistema di votazione permessa ai soli utenti registrati.
    Ho già provveduto a creare le tabelle in mysql dove vengono inseriti il nome utente ed il suo IP.
    Vorrei poter inserire anche la data del voto, ed uno script che nega un secondo voto nella stessa data. In pratica, l'utente registrato deve poter dare un solo voto al giorno.
    Preciso che il voto è concesso ai soli utenti registrati.
    La tabella dovrebbe avere più o meno la seguente sembianza:

    nome utente IP Data voto

    Lo script dovrebbe avere la seguente funzione:

    Se DATA Voto è la stessa di quella contenuta nella tabella o antecedente:
    voto non valido;
    altrimenti: si

    Grazie a tutti per ogni eventuale consiglio.
    Pierpul

  2. #2

    Nessuno che mi aiuta?

    :quote:

  3. #3

    Dai...qualcuno che mi aiuti...


  4. #4

    E' importante

    E' i mportante per me...qualcuno di buon cuore che mi dia qualche dritta!

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    per ricavare la data puoi usare questo, l'ho fatto io...
    Codice PHP:
    <?
    $giorno 
    getdate();
    $month $giorno['month'];
    $mday $giorno['mday'];
    $year $giorno['year'];
    switch (
    $month) {
       case 
    "January":
           
    $month 'Gennaio';
           break;
       case 
    "February":
           
    $month 'Febbraio';
           break;
       case 
    "March":
           
    $month 'Marzo';
           break;
       case 
    "April":
           
    $month 'Aprile';
           break;
       case 
    "May":
           
    $month 'Maggio';
           break;
       case 
    "June":
           
    $month 'Giugno';
           break;
       case 
    "July":
           
    $month 'Luglio';
           break;
       case 
    "August":
           
    $month 'Agosto';
           break;
       case 
    "September":
           
    $month 'Settembre';
           break;
       case 
    "October":
           
    $month 'Ottobre';
           break;
       case 
    "November":
           
    $month 'Novembre';
           break;
       case 
    "December":
           
    $month 'Dicembre';
           break;
    }
    $sec $giorno['seconds'];
    $min $giorno['minutes'];
    $ora $giorno['hours'];
    echo (
    '<font face="Arial, Helvetica, sans-serif" size="2">' 'Data ed ora di accesso: ' $mday ' ' $month ' ' $year ' ' $ora ':' $min ':' $sec '</font>');
    ?>

  6. #6

    Non era proprio questo che intendevo...

    Qualcosa più inerente il mio problema nel dettaglio?
    Quando voto, devo registrare la data di votazione.
    Se tento di votare di nuovo ma la data è la stessa, il voto non viene accettato.
    Data voto: 26 maggio 2004.
    Tentativo di secondo voto:
    se data attuale uguale a quella già registrata in tabella=voto non valido.
    Grazie in ogni caso!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.