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

    Aggiornare il db al clic del mouse

    Salve è possibile far aggiornare il record di un database al clic del mouse?
    Ho una pagina di risorse gratuite ma devono poter essere scaricate massimo due volte. Così ho pensato di creare una tabella download dove per ogni riga ci sono i numeri delle volte che l'utente ha scaricato la risorsa e per colonna il nome della risorsa.
    Ho pensato di mettere una variabile get nel link della risorsa e che al clic del mouse possa essere passata per poterla intercettare ed aggiornare il db, ma ciò non accade.
    Come posso fare?
    Dindya

  2. #2
    Risolto.

    Ho aggiunto la query direttamente nell'html:
    echo '<tr><td ><a href="nome_risorsa.estensione?ris=var" onclick="' . mysql_query("UPDATE `nometabella` SET `var` = '1' WHERE `rif_utente` =" . $_SESSION['id_utente'] . ";") . '"></td></tr>';

    Andrea
    Dindya

  3. #3
    io per fare una cosa simile ho usato ajax.

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Originariamente inviato da andrea-dindya
    Risolto.

    Ho aggiunto la query direttamente nell'html:
    echo '<tr><td ><a href="nome_risorsa.estensione?ris=var" onclick="' . mysql_query("UPDATE `nometabella` SET `var` = '1' WHERE `rif_utente` =" . $_SESSION['id_utente'] . ";") . '"></td></tr>';

    Andrea
    Scusa, ma la query non ti viene eseguita indipendentemente dal click o meno? mysql_query viene eseguita lato server, alla richiesta della pagina

  5. #5
    No, la query viene eseguita solo al clic del mouse perchè è presente nell'attributo onclick.
    Dindya

  6. #6
    Originariamente inviato da boots
    Scusa, ma la query non ti viene eseguita indipendentemente dal click o meno? mysql_query viene eseguita lato server, alla richiesta della pagina
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.