Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Conta click

  1. #1

    Conta click

    Scusate,
    ho un database per la gestione semplice dei download.Ho una tabella sola con i campi Id,descrizione,url_file, e vorrei aggiungere un ulteriore campo per contare i click ma non mi è mai servito e non sò come fare.
    Consigli?
    Grassssieeee!
    Non è mai troppo tardi per vivere la propria adolescenza

  2. #2
    novitius
    Guest
    Se ho ben capito vuoi contare il numero di download dei files giusto ?

    beh per fare questo devi aggiungere un campo click nel tuo database, quindi devi creare una pagina tipo questa :

    (Se per esempio hai una form, per cercare i files)

    <%
    'recupera i dati
    file= trim(Request( "nome" ) )
    id=trim(Request( "id"))

    Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
    OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("database.mdb")

    sql="select click from tabella_files where id=" & id & ""


    Set RS=OBJdbConnection.Execute(sql)
    click=trim(rs("click"))
    RS.Close

    'incrementa il numero di click al file di 1
    incrementa = click + 1


    'aggiorna il campo click della tabella
    sql2 = "UPDATE tabella_files SET " &_
    "click=" & incrementa & " WHERE " &_
    "id=" & id


    OBJdbConnection.Execute sql2
    OBJdbConnection.Close

    'manda alla pagina di download del file
    Response.Redirect "../risorse/" & nome_file & ""
    %>

    Ciao

  3. #3

    Così potrebbe essere utile

    ma visto che non ho un motore di ricerca ma dei semplici link?Come potrei impostare il tutto?
    Non è mai troppo tardi per vivere la propria adolescenza

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cioè non disponi di un database?
    Da qualche parte devi memorizzare l'informazone. Le veci del db potrebbero farla tanti file di testo per ogni file da downloadare, all'interno dei queli vai ad incrementare ogni volta i click anziché scrivere quel valore nel database (che rimane comunque preferibile come soluzione).

    Roby

  5. #5

    Grazie Roby

    e complimenti per il nuovo incarico di moderatore. :quote:
    Forse mi sono spiegato male.Io ho un database dove in un campo raccolgo gli url ai miei file e li visualizzo in una pagina.Ora vorrei contare anche i click in un altro campo della tabella.
    La pagina che visualizza gli url è una semplice pagina asp che legge i record dal database.Cosa aggiungo per far aumentare di uno il campo CLICK ad ogni click dei visitatori.
    Spero di essere stato un po' più chiaro. :tongue:
    Non è mai troppo tardi per vivere la propria adolescenza

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi inserire una pagina intermedia, sostanzialmente quella di novitius, ed in coda a quella fai un response.redirect all'url cliccato.

    Roby

  7. #7

    Grazie

    grazie
    Non è mai troppo tardi per vivere la propria adolescenza

  8. #8

  9. #9
    Utente di HTML.it L'avatar di flasini
    Registrato dal
    Jul 2001
    Messaggi
    1,012
    scusate.
    quel codice può essere utile anche per contare i click dei link in uscita dal sito anzichè i download?
    e i db come li strutturo?

    non è sapete dove si trovano degli script fatti? io non sono pratico di asp.

    grazie tante


  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Bhe sì il meccanismo è semplice.
    Ti basta una tabella (nella versione + semplice) nella quale metti tre campi:
    ID : contatore
    LINK : testo (nome del link)
    CLICK : numerico (numero dei click)

    Roby

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.