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

    Contatore su link/ i più visitati

    Sostanzialmente la richiesta è semplice (per chi ne sa, io neofita ed ignorante, sbatto la testa contro il muro della conoscenza!);

    vorrei che al click su un link venga incrementato il valore corrispondente di una tabella.

    La cosa è così semplice che non riesco a capire dove sbaglio.
    se necessario posto il codice.

    grazie a quanti aiuteranno questo povero pazzo!


    Biro :d

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: Contatore su link/ i più visitati

    [supersaibal]Originariamente inviato da bikfellas
    Sostanzialmente la richiesta è semplice (per chi ne sa, io neofita ed ignorante, sbatto la testa contro il muro della conoscenza!);

    vorrei che al click su un link venga incrementato il valore corrispondente di una tabella.

    La cosa è così semplice che non riesco a capire dove sbaglio.
    se necessario posto il codice.

    grazie a quanti aiuteranno questo povero pazzo!


    Biro :d [/supersaibal]
    Ma i link puntano a pagine interne del tuo sito, o sono link esterni?

    Se sono esterni li apri in un'altra finestra?
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3

    Re: Contatore su link/ i più visitati

    No, i link servono solo ad incrementare il valore del campo 'conta'.

    mica uno script deve per forza essere intelligente?!?




    biro

  4. #4
    crei un link che rimanda alla stessa pagina ma passando una variabile tipo (ad esempio inccount o qualcosa del genere) che abbia il valore dell'id del record a cui incrementare il contatore
    all'inizio della pagina metti un controllo, se questa variabile viene passata allora fai una semplice query di update sulla tabella che ti incrementa il contatore
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  5. #5
    è quello che ho fatto. il problema è che al momento non mi passa il valore dell'id sul quale effettuare l'update.

    posto il codice:

    [PHP]
    <?PHP
    include ("conn.php");
    include ("style.css");
    $cdQuery=("SELECT * FROM playlist ORDER BY conta DESC");
    $dbResultCd = mysql_query($cdQuery, $db);
    $listaCd = mysql_affected_rows($db);
    $confirm=$_REQUEST['confirm'];
    print $quale;


    ?>

    -----RESTO DELLA TABELLA-----------
    <?PHP
    for ($i=0; $i<$listaCd; $i++){
    $unCd=mysql_fetch_array($dbResultCd, MYSQL_NUM);
    $id=$unCd[4];
    $nuovo=($id+1);
    print ("<tr class=\"rego\" nowrap>");

    print ("<td colspan=\"3\">".($i+1).". "."<a href=\"{$_SERVER['PHP_SELF']}?id_play=$unCd[0]&amp;
    confirm=1&amp;quale=$unCd[0]\"> ".$unCd[1] . "</a> - " .$unCd[2]." ". $unCd[4] ."</td>\n\t");
    print ("</tr>");

    }
    if($confirm)
    {
    $incrementa=("UPDATE playlist SET conta=". $nuovo . " WHERE id_play =" . $id);
    $conta= mysql_query($incrementa,$db);
    $aggiornato=mysql_affected_rows($db);
    print ("<script type=\"text/javascript\" language=\"javascript\">window.location=\"{$_SERVE R['PHP_SELF']}\"</script>");
    }
    mysql_free_result($dbResultCd);
    mysql_close($db);
    ?>[
    /PHP]


    continuo a ringraziarvi

    biro

  6. #6
    cos'è che nn passa? $quale?
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  7. #7
    esatto! la query (che provo a stampare) è completa, manca solo la parte finale. ovvero la query risulta:

    UPDATE playlist SET conta=1 WHERE id_play=

    questo è il grosso del problema...

    ancora grato

    biro

  8. #8
    Salve ancora! vorrei sapere se qualcuno ha avuto idee sulla mia richiesta dei link.

    Grazie

    Bikfella

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.