Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166

    Contatore cliccando su link esterno

    Salve

    ho una pagina di link esterni e vorrei che cliccando su questi link si apra la connessione al mio database e possa caricare una variabile e aumentarla ad ogni click

    Diciamo che l'unico problema è la prima parte: come faccio a far partire il mio codice quando clicco sul link?

    grazie
    www.inmeteo.it

  2. #2
    Potresti creare un linknella tua pagina html del tipo :
    Codice PHP:
    [url="pagina.php?count=value"]Link[/url
    poi nella pagina "pagina.php":
    Codice PHP:
    if(isset($_GET['count']))
    {
    //connessione al database e codice per caricare la variabile ed incrementarla 


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166
    non mi sono spiegato bene

    forse un esempio renderà tutto più chiaro:

    programmo sul sito www.prova.it la pagina count.php dove c'è un link a www.altrosito.it.

    cliccando sul link vorrei effettuare il conteggio e tutta quell'elaborazione di cui sopra (contatore)
    www.inmeteo.it

  4. #4
    è esatto quello che Ga detto. nella pagina php aumenti la variabile e poi reindirizzi sul sito che volevi.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166
    quindi è nel codice in cui faccio aumentare la variabile che poi faccio il redirect all'altro sito?
    www.inmeteo.it

  6. #6
    Fai:
    nella pagina col link metti come url redirect.php?link=LINK-A-CUI-REDIREZIONARE

    E nella pagina redirect.php metti
    codice:
    $link=$_GET['link'];
    //connessione al database e codice per caricare la variabile ed incrementarla
    header("Location: $link");

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166
    grazie mille lo provo
    www.inmeteo.it

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    166
    funziona!

    ironia della sorte però ho un problema sull'update del valore... cosa che non ho nelle altre pagine in cui lo faccio... assurdo. che ne dite?

    <?php
    require('../../mainfile.php');
    require(XOOPS_ROOT_PATH.'/header.php');

    echo "Verrai subito direzionato al sito scelto!";

    $link=$_GET['link'];
    //connessione al database e codice per caricare la variabile ed incrementarla

    $query = $xoopsDB->query(" SELECT * FROM " . $xoopsDB->prefix('link')." WHERE link=\"$link\"");
    while ($myrow = $xoopsDB->fetchArray($query) ) {
    // $data=$myrow["data"];
    // $link2=$myrow["link"];
    // $titolo=$myrow["titolo"];
    $click=$myrow["click"];
    // $banner=$myrow["banner"];
    // $id=$myrow["id"];
    }

    $alza=$click+1;
    echo "
    CLICK = $click - ALZA $alza E LINK $link ID $id";

    $modif="UPDATE ".$xoopsDB->prefix("link")." SET click=\"$alza\" WHERE link=\"$link\"";

    $res=$xoopsDB->query($modif);
    if (!$res) {
    echo "
    update non riuscito ";
    } else {
    echo "
    UPDATE RIUSCITO";
    }

    //header("Location: $link");
    require(XOOPS_ROOT_PATH.'/footer.php');
    ?>
    ho fatto varie prove ma il problema sembra essere sempre l'uipdate che non va.... sn ore che lo guardo e non trovo un acca di errore
    www.inmeteo.it

  10. #10
    Nella query $modif peova a semplificare tutto mettendo SET click=(click+1) ecc.. ecc..
    sappimi dire

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.