Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309

    inserire in DB il numero di click di una pagina

    salve a tutti, come da titolo del posto vorrei inserire nel DB il numero totale dei click che riceve una pagina, per poi recuperare che so, i primi "10 top articoli" e inserirli in un file di inclusione.
    Ogni pagina ha una variabilina passata tramite GET alla pagina madre, per esempio:

    pagina madre: sezione.php?pagina=articolo1
    (articolo1 è la pagina di inclusione che va a finire nella pagina "madre" sezione.php)
    ci saranno circa... credo un centinaio di "articoli" più o meno.

    avete per caso una soluzione a tutto questo? io non so come strutturare il tutto...

    spero di essermi spiegata bene, grazie in anticipo a tutti!

  2. #2
    Inserisci nella tabella degli articoli un campo numerico intero "contatore".

    Poi ad ogni pagina che index.php apre leggi la variabile "pagina" (che si suppone essere l'id del record dell'articolo da mostrare) e ne aggiorni il contatore con una query.

    Se già prelevi i contenuti dal db ti basteranno un paio di linee di codice per farlo.

    Ricorda che non servono due query per incrementere il contatore: è possibile farlo in una unica query "... contatore = (1 + contatore ) ..." o qualcosa di simile.
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    309
    ok grazie per il tuo consiglio, ora mi metto a lavoro notte!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Ciao,
    chiedo aiuto anch'io per questo problema.
    Volevo una delucidazione sul fatto di aumentare il campo contatore su un unica query select...
    come sarebbe la sintassi?

    SELECT * from tabella UPDATE contatore = (1 + contatore) ??

    Grazie

  5. #5
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    @luckino69
    UPDATE tabella SET contatore=contatore+1


    prossima volta apri un post, o clicca "Ricevi aggiornamenti sul thread"

    oky, magari un ricerca.......
    ¿Hasta la pasta?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Grazie,
    chiedo scusa.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    148
    Originariamente inviato da softhare
    Ricorda che non servono due query per incrementere il contatore: è possibile farlo in una unica query "... contatore = (1 + contatore ) ..." o qualcosa di simile.
    Ciao a tutti e buona Pasqua!
    Purtroppo non sono venuto a capo nel fare una query unica per incrementare il campo "contatore".
    Ho questa query:

    Codice PHP:
    $query "SELECT * FROM Immobili JOIN Immagini ON Immobili.ID = Immagini.Id_Immobili  WHERE Immobili.ID = '$id'"
    che estrae i risultati ad una pagina tramite il campo id.
    Dentro la tabella immobili mi ritrovo anche il campo contatore, che sarebbe da incrementare di uno ogni volta che questo link viene visualizzato.
    Grazie a tutti

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.