Probleme compteur de clics. - PHP - Programmation
Marsh Posté le 24-05-2002 à 12:25:09
j ai pas de code source sous les yeux, mais tu as une variable qui te permet de recuperer en string tout ce qui se trouve apres le ?
par ailleurs, y a de forte chance que tes "&" soient interprete kan tu fais ta requetes SQL. je sais pas a quoi correspondent tes variables (du commentaire aurait ete util) mais kan tu recupere ton url avant de l inclure et que tu l'as fait afficher, verifie que tu as bien tout
Marsh Posté le 24-05-2002 à 13:41:02
J'ai fais un echo "$url"; avant tous le traitement php et l'url n'est pas complete
Marsh Posté le 24-05-2002 à 18:21:27
$url = http://forum.hardware.fr/message.p [...] subcat=393
et je n'utilise pas de fonctions, j'utilise directement ca :
elseif (isset($url)) {
$query = "SELECT url FROM $table_click WHERE url='$url'";
$res = mysql_query("$query" );
$nb = mysql_num_rows($res);
if ($nb == '0' {
mysql_query("INSERT INTO $table_click VALUES ('0','$url','0','-'" );
}}
Marsh Posté le 23-05-2002 à 23:35:43
Voila, j'ai récupérer un script de compteur de clics mais les urls de ce type : "http://forum.hardware.fr/message.php3?cat=10&config=&interface=&cache=&sond=&subcat=393" me pose probleme.
Car en fait, mon script prends en compte que cette partie de l'url : "http://forum.hardware.fr/message.php3?cat=10" et zap le reste
voici le script :
if (isset($id)) {
$res = mysql_query("SELECT url FROM $table_click where id='$id' OR nom='$id'" );
$rec = mysql_fetch_array($res);
$url = $rec["url"];
}
elseif (isset($url)) {
$query = "SELECT url FROM $table_click WHERE url='$url'";
$res = mysql_query("$query" );
$nb = mysql_num_rows($res);
if ($nb == '0' {
mysql_query("INSERT INTO $table_click VALUES ('0','$url','0','-'" );
}}
mysql_query("UPDATE $table_click SET clicks=clicks+1 WHERE url='$url'" );
mysql_close();
J'utilise la variable $url.
Merci.