Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Visualizzare ogni 24 ore

    Salve.
    Devo visualizzare dei link presenti nel database ogni 24 ore. Cioe, ho più utenti, dovrei inserire la data in cui lo ha cliccato, l'id del link e l'id dell'utente che lo ha cliccato.
    Poi nella lista con while, vorrei che comparissero solo quelli che non sono stati cliccati da quell'utente per 24 ore.
    Come posso fare?
    Grazie.

    Per ora io sono messo cosi:

    codice:
    function ptc() {
    $query1=mysql_query("SELECT * FROM ptcads WHERE stato='Attivo'") or die(mysql_error()); 
    while($ptc=mysql_fetch_array($query1)) { 
       echo"<tr> 
               <td width='322'><div align='center'>".$ptc['titolo']."</div></td> 
            <td width='322'><div align='center'>$ptc[clicks]</div></td> 
                <td width='323'><div align='center'>$ptc[retribuzione]$</div></td> 
                </tr>"; 
    			
    echo"";
    }
    }

  2. #2
    Ciao

    io farei cosi (ti do qualche idea ma senza scrivere codice):

    i tuoi utenti sono registrati? allora avranno un ID sul database. Da qualche parte per ogni utente scrivi un file di testo e lo chiami qualcosa come {IDUTENTE}-LINKSCLICCATI.txt. Ogni volta che un utente clicca un link, in questo file scrivi una stringa del tipo:
    YYYY-MM-DD|http://www.sito.it/linkcliccato.php
    oppure meglio
    YYYY-MM-DD|ID_LINK_SUL_DATABASE

    e magari mentre scrivi questo file la tua procedura cancella anche le righe che hanno più di 24 ore.

    quando visualizzi i link con la query che hai scritto sopra, dal DB prendi tutti i link, poi ciclando l'array risultante togli i link dentro al file utente.

    in questo modo eviti anche di stressare il db salvando tutto li sopra.

    spero di esserti stato utile.
    ciao
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  3. #3
    Risoltoooo grazieee.
    Sentite, un'ultima cosetta.
    Se ho nel database il campo id ed il campo voto.
    Il campo voto contiene solo numeri.
    Vorrei sommarli tutti. Come faccio?

  4. #4
    per sommarli tutti c'è la funzione SUM() di mysql, ma forse coi voti vuoi fare una media...

    prova a spiegarti meglio, forse dovresti aprire un altra discussione per questo problema...

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  5. #5
    Si voglio fare la media.

  6. #6
    allora per te c'è la funzione mysql AVG()

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  7. #7
    Ora io ho questo:
    codice:
    $sele1=mysql_query("SELECT AVG(religione) FROM voti");
    é giusto?

  8. #8
    si ma cosi lo fai di tutti

    se vuoi la media di ogni alunno per la materia religione dovrai fare qualcosa del genere:

    codice:
    "SELECT alunno, AVG(religione) FROM voti group by alunno"
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  9. #9

  10. #10
    Ok e come stampo il risultato?

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.