Script php pour compter mes vue a chaque clic

Résolu
Profil bloqué -  
 Syrryah -
Bonjour,

Je suis en train de créer un site en php mais je suis totallement amateur (lol)

c une sorte de moteur de recherche dans ma bdd mysql

mon moteur de recherche fonctionne sans probleme

mais je souhaiterai rajouter une ptite case avec le nombre de vue (le nombre de fois que se lien a été cliquer) j'ai ajouter la case 'vues' dans ma bdd avec comme valeur par defaud '0', maintenant je voudrai savoir comment je pourrai faire pour que les valeur de chaque liens augmente a chaque fois que quelqu un clique dessus

Quelqu'un pourrai m'indiquer un petit script php/mysql que je pourrai integrér dans site ???? Merci

6 réponses

  1. Profil bloqué
     
    ok merci
    maintenant je vais essayer d integrer sa mes la chui perdu

    tu peu m'indiquer j'entre sa comment ou ou sur se morceau de script

    <th><span style="color: #0000ff;">Les 20 Films les + Vues</span></th>
    </tr>
    <?php
    include('code/config.php');
    ?>
    <tr>
    <th><span style="color: #0000ff;">Titre des films</span></th>
    <th><span style="color: #0000ff;">Nombres de Vues</span></th>
    </tr>

    <?php
    $retour = mysql_query('SELECT * FROM moteurfilms ORDER BY vues DESC LIMIT 20');
    while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les résultats
    {
    ?>

    <tr>
    <td><center><a href="<?php echo $donnees['liens']; ?>"><?php echo $donnees['titre']; ?></a></center></td>
    <td><center><a href="<?php echo $donnees['liens']; ?>"><?php echo $donnees['vues']; ?></a></center></td>
    </tr>

    <?php
    } // Fin de la boucle
    ?>
    </td>
    </table>


    sa maiderai bien

    MERCI
    2
  2. jiantox Messages postés 1159 Statut Membre 115
     
    salut :)

    alors :
    dabords tu vas chercher avec une requete simple ton info en bdd que tu prend dans une variable ( genre $reponse['vues'] )

    ensuite tu lui ajoute 1 :
    $apres = $reponse['vues']++; ou $apres = $reponse['vues'] +1;

    et tu update ça sur ta bdd

    ps : où integrer ceci ? bin dans ton codage qui fais la recherche :)
    1
  3. jiantox Messages postés 1159 Statut Membre 115
     
    tes liens ( $donnees['liens']; ) donnent directement accès à la vidéo jme doute

    si c'est le cas alors il faudra créer un fichier .php qui traitera ça

    du coup tes liens serais modifier comme ceci :

    <td><center><a href="fichier.php?compteur=<? echo $donnees['vues']; ?>&lien=<? echo $donnees['liens']; ?>"><?php echo $donnees['titre']; ?></a></center></td> 
    


    Avec ceci tu envois les 2 infos à ton fichier.php :
    - le nombre de vues actuel
    - le lien de la vidéo

    et dans ton php :
    <? 
    $vues = $_GET['compteur']++; // on augmente de 1 
    .. 
    .. // ici tu fais ton update 
    header('Location: '.$_GET['lien'].''); // tu redirige sur la vidéo 
    
    1
    1. Profil bloqué
       
      a non escuse javai mal lu la fin


      je vais tester

      sa te dérange pas si je te recontact si je ny arrive pas ???
      0
    2. jiantox Messages postés 1159 Statut Membre 115
       
      dutout, j'suis la pour ça, et je suis ni employé, ni lycéen si tu vois c'que j'veut dire mdrr
      0
    3. jiantox Messages postés 1159 Statut Membre 115
       
      de meme :)
      0
  4. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   189
     
    bonjour,

    il faut que tu rajoute une requête SQL à la suite de celle qui va récupérer les infos à afficher
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lynyrd1960
     
    Bonsoir
    Un lien qui t'explique pas à pas
    A+
    http://grattis.free.fr/compteur.htm
    0
  7. Syrryah
     
    Bonjour,

    J'ai le soucis inverse sur mon forum phpBB2,

    Par exemple on pourrait avoir :

    - Sujet A créer une fois et corrigé 2 fois par le meme membre qui l'a créer (mon soucis)
    - Sujet A vu 5 000 000 de fois, vu par 7 membres ( mon soucis )
    - Sujet A vu 10 fois, vu par 10 membres ( ce qu'il me faudrait )

    avez vous une solution?!

    Cordialement.
    0