Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    Update senza il pulsante submit

    ciao sto realizzando un contatore dei download ddi alcuni file che sono sul mio sito solo che non vorrei mettere un pulsante per scaricare i file ma vorrei solo mettere un link per non rovinare la grafica della pagina, è possibile farlo con php rimanendo nella stessa pagina, senza dover fare redirect?

    Questo è quello che ho fatto, ma funziona solo il download del file e non il contatore:

    <?
    if ($update_pdf==1){
    $sql="UPDATE c_art_articolo
    SET contatore_download_pdf = contatore_download_pdf + 1
    WHERE c_art_articolo.id_art_articolo = '".$row_articolomarca['id_art_articolo']."'";
    mysql_query($sql,$conn) or die (mysql_error());
    }
    ?>


    <a data-icon="&#xe187;" href="<?=$row_articolomarca['link_pdf']?>?$update_pdf=1"></a>



    <a href="<?=$row_articolomarca['link_pdf']?>?$update_pdf=1">
    <?php echo pulisci2(strtolower($row_articolomarca['sottotitolo_articolo']));?>
    </a>

  2. #2
    Mica puoi passare variabili PHP nella querystring dell'URL!!!
    Devi passare un parametro e recuperarlo con $_GET.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Mica puoi passare variabili PHP nella querystring dell'URL!!!
    Devi passare un parametro e recuperarlo con $_GET.

    Ok ma quindi nel concreto cosa devo fare?

  4. #4
    Quote Originariamente inviata da prinzart Visualizza il messaggio
    Ok ma quindi nel concreto cosa devo fare?
    Ma una letta al manuale no eh?!?! ...troppo impegnativo?!
    Basterebbe guardare il primo esempio!!!
    ...a parte il fatto che stiamo parlando di passare un parametro su querystring e recuperarlo in una paginetta PHP che è meno delle basi!

    $_GET
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ora ho provato anche col java script ma anche questo metodo non funziona:


    <form enctype="multipart/form-data" name="form_download" action="<?=$PHP_SELF?>" method="post">




    <?
    if ($update_pdf==1){
    $sql="UPDATE c_art_articolo
    SET contatore_download_pdf = contatore_download_pdf + 1
    WHERE c_art_articolo.id_art_articolo = '".$row_articolomarca['id_art_articolo']."'";
    mysql_query($sql,$conn) or die (mysql_error());
    }
    ?>




    <a href="<?=$row_articolomarca['link_pdf']?>" onclick="document.forms["form_download"].submit()">
    <?php echo pulisci2(strtolower($row_articolomarca['sottotitolo_articolo']));?>
    </a>




    <input type="hidden" name="update_pdf" value="1">

    </form>



    vabbè continuerò a cercare su internet una soluzione.

  6. #6
    Quote Originariamente inviata da prinzart Visualizza il messaggio
    ora ho provato anche col java script ma anche questo metodo non funziona:


    <form enctype="multipart/form-data" name="form_download" action="<?=$PHP_SELF?>" method="post">




    <?
    if ($update_pdf==1){
    $sql="UPDATE c_art_articolo
    SET contatore_download_pdf = contatore_download_pdf + 1
    WHERE c_art_articolo.id_art_articolo = '".$row_articolomarca['id_art_articolo']."'";
    mysql_query($sql,$conn) or die (mysql_error());
    }
    ?>




    <a href="<?=$row_articolomarca['link_pdf']?>" onclick="document.forms["form_download"].submit()">
    <?php echo pulisci2(strtolower($row_articolomarca['sottotitolo_articolo']));?>
    </a>




    <input type="hidden" name="update_pdf" value="1">

    </form>



    vabbè continuerò a cercare su internet una soluzione.

    ...cioè.........il primo esempio

    $_GET

    Vabbè va...a ciascuno il suo!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Se leggevi il manuale, e satifal ha fatto bene a postarti il link invece di darti il risultato, avevi risolto cancellando 1 carattere e aggiungendone 7.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Nel primo esempio indicato da Satifal c'è questo:

    Example #1 $_GET example
    <?php
    echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
    ?>


    che centra con un form? Se nessuno me lo spiega è inutile. Non sei daccordo? :-)

  9. #9
    Quote Originariamente inviata da prinzart Visualizza il messaggio
    Nel primo esempio indicato da Satifal c'è questo:

    Example #1 $_GET example
    <?php
    echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
    ?>


    che centra con un form? Se nessuno me lo spiega è inutile. Non sei daccordo? :-)

    Infatti non c'entra nulla con un form dato che non vuoi utilizzare il submit!!!

    P.S.
    Per la precisione l'esempio continua e non si limita al solo codice PHP!!!

    P.P.S.
    So che è difficile dover leggere un'ulteriore riga!
    "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.