Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum PC » Programmation Web » Compter le nombre de clics (17 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
bobti89 Ecrit le: Vendredi 1er octobre 2004 à 20:48 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Je n'arrive pas à compter le nombre de clics sur un lien, quelqu'un peut m'aider ?
Merci d'avance.
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°1   Marquer comme non lu.
kaz00 Ecrit le: Vendredi 1er octobre 2004 à 21:25 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

alors, tu as une base mysql?

Tu vas creer un fichier nommé telecharger.php
Dans la page ou tu as les liens, tu peux mettre par exemple http://........./telecharger.php?id=5 (tu peut obtenir l'id avec un for, bref en te debrouillant un peu)
puis dans le telecharger.php


tu mets:

<?
mysql_connect("localhost","login", "pass");  //ton login + password
mysql_select_db("base");   //le nom de ta base

$reponse = mysql_query("SELECT * FROM table_qui_contient_la_liste_de_fichier");   //il faut que ta table contienne une colonne id avec des numeros  uniques pour chaque entree 

while ($donnees = mysql_fetch_array($reponse) )
{
$num=$donnees['id'];

if ($id==$num)
{
$go=$donnees['url'];        //dans ta table, tu as met une colonne avec les vraies url des fichiers http://....../dossier/fichier.zip par exemple.
}

}


header ("Location: $go");


$reponse = mysql_query("SELECT * FROM table_qui_contient_la_liste_de_fichier");

while ($donnees = mysql_fetch_array($reponse) )
{
$num=$donnees['id'];

if ($id==$num)
{
$nbdl=$donnees['compteur'];   //compteur represente la colonne ou les nb de clic sont enregistrés pour chaque entree.
$nbdl++;

mysql_query("UPDATE table_qui_contient_la_liste_de_fichier SET compteur='$nbdl' WHERE ID='$id'");

}
}


mysql_close();
?>    


je sais que c'est pas tres clair, mais peut-etre qu'avec quelques notions de php et de mysql tu peux t'en sortir.

-Edité le Vendredi 1er octobre 2004 à 21:34 par genocyd-
    
./Post n°2   Marquer comme non lu.
bobti89 Ecrit le: Vendredi 1er octobre 2004 à 23:35 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Désolé d'être inculte mais c'est quoi une base mysql et ca sert à quoi ?
Sinon, pour le php, je n'ai fait que retoucher ta fonction de recherche que tu m'avais donnée ! (elle est sur ce site où je n'ai réalisé que la fonction de recherche).

Donc voilà, si tu pouvais me renseigner, tu m'aiderais beaucoup !
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°3   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 2 octobre 2004 à 00:48 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


bobti89 :
Désolé d'être inculte mais c'est quoi une base mysql et ca sert à quoi ?

C'est une base de données. En programmation web, ça sert surtout à stocker des informations entre 2 appels d'un script PHP (ou même entre 2 scripts différents). Et les avantages d'utiliser une base de donnée plutôt qu'un programme serveur qui garde tout en RAM:
  • plus standard, donc déployé sur les solutions d'hébergement partagé (non dédié)
  • Si le serveur plante ou doit être rebooté, tes informations ne sont pas perdues, MySQL les sauvegarde sur disque.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°4   Marquer comme non lu.
kaz00 Ecrit le: Samedi 2 octobre 2004 à 13:20 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

representation de mysql:

tu as un nom de dossier : -> la base
puis dans ce dossier tu as des fichiers : -> les tables
et dans ces fichiers tu as des entrées, comme pour excel, sous forme de tableau avec des condition etc. : -> les entrées
-Edité le Samedi 2 octobre 2004 à 13:21 par genocyd-
    
./Post n°5   Marquer comme non lu.
arvi89 Ecrit le: Samedi 2 octobre 2004 à 19:29 Déconnecté(e)    Voir le profil de arvi89 Envoyer un email à arvi89 Visiter le site WEB de arvi89 Envoyer un message privé à arvi89  

si tu veux apprendre php et mysql, va sur http://www.siteduzero.com
Dans les cours php. C'est très bien expliqué ;)

[EDIT] Raaaaah la balise URL
-Edité le Samedi 2 octobre 2004 à 19:31 par geogeo-
Arvi le druide sur Ysondre, si vous le voeyz, c'est déjà trop tard :)
    
./Post n°6   Marquer comme non lu.
kaz00 Ecrit le: Samedi 2 octobre 2004 à 19:34 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

en effet le site du zero est tres bien, tu as aussi az-php, php-debutant, etc

Ils ont pleins de scripts expliqués.
    
./Post n°7   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 2 octobre 2004 à 21:18 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Euh, une base de données relationnelle n'est pas tout à fait "comme Excel". Oui, il y a des tables, mais ces tables représentent non seulement des objets et leurs attributs, mais aussi les relations de ces objets avec d'autres. Concrètement, c'est implémenté en mettant un attibut "ID de l'autre objet", mais ce n'est quand-même pas une simple table. Il y a des contraintes à respecter dans une table d'une BDD bien faite, par exemple (sinon on va vite se retrouver avec une BDD foireuse et donc des bogues très durs à trouver).
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°8   Marquer comme non lu.
kaz00 Ecrit le: Samedi 2 octobre 2004 à 22:07 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

oui, c'est pour ca que j'ai mis "avec des conditions", mais ca c'est plus complexe.
    
./Post n°9   Marquer comme non lu.
bobti89 Ecrit le: Samedi 2 octobre 2004 à 23:45 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Bon, je pense que je vais essayer de faire ma propre base en php (ca ressemble pas mal au C !).
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°10   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 2 octobre 2004 à 23:50 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Tu ne peux pas vraiment. Le problème, c'est qu'un script PHP est exécuté quand on ouvre une page web, et déchargé après. Une BDD a besoin d'un programme serveur qui tourne en permanence. Sinon, obligé de charger tout à partir du disque dur pour chaque lecture.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°11   Marquer comme non lu.
bobti89 Ecrit le: Samedi 2 octobre 2004 à 23:52 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Non, mais ce que je voulais dire, c'est que j'ai créé un fichier dans lequel j'ai mis les infos dont j'avais besoin et je n'ai qu'à les relire ou les modifier :)
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°12   Marquer comme non lu.
kaz00 Ecrit le: Dimanche 3 octobre 2004 à 10:55 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

ouais tu peux faire ca aussi, mais pas dans un fichier texte!
    
./Post n°13   Marquer comme non lu.
bobti89 Ecrit le: Dimanche 3 octobre 2004 à 12:31 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Et dans quel type de fichier ? Et aussi pourquoi pas un fichier texte ?
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°14   Marquer comme non lu.
kaz00 Ecrit le: Dimanche 3 octobre 2004 à 12:33 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

si tu le mets dans dans un fichier text, je ( n'importe qui) pourrais avoir acces a toutes les infos inscrites dans le fichier text sauf si tu met un .htaccess

Sinon, tu peux le mettre dans un fichier config.php (par exemple) puis l'inclure, mais bon, pas terrible.
Le mieux est biensur la base mysql. Je te conseil vivement d'apprendre a t'en servir, c'est tres tres utile.
    
./Post n°15   Marquer comme non lu.
bobti89 Ecrit le: Dimanche 3 octobre 2004 à 12:43 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Mais est ce qu'il pourront le modifier sans difficulté ?
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°16   Marquer comme non lu.
kaz00 Ecrit le: Dimanche 3 octobre 2004 à 13:02 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

nan, juste le lire et le telecharger. Seules pages de ton site web peuvent le modifier.

edit:orthographe
-Edité le Dimanche 3 octobre 2004 à 14:15 par genocyd-
    
./Post n°17   Marquer comme non lu.
bobti89 Ecrit le: Dimanche 3 octobre 2004 à 13:49 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Bon, c'est pas très grave, je n'ai rien à cacher !
Mais je vais voir pour mysql :)
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
  :: Index » Forum PC » Programmation Web » Compter le nombre de clics (17 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 57.2ms avec 18 requetes