23. oktober 2005 - 11:22Der er
17 kommentarer og 1 løsning
Tælle antal klik på link
Hej der...
Jeg har nogle links, der hentes fra MySQL - de listes op på min side, og kan så vælges...
Jeg vil nu gerne ha' talt, hvor mange gange hvert link vælges - hvert link har jo i DB'en er unikt ID, og jeg har oprettet et felt for hver, der hedder "count" - men hvordan laver jeg det, så klikkene tælles?
Det kan du gøre såen her <?php //Find nuværende antal i database $res = mysql_quer("SELECT * FROM tb WHERE id = '$_GET[id]'") or die(mysql_error()); while($row = mysql_fetch_array($res)) { $antClick = $row['click']; $nyantClick = $antClick++; //Updater i database mysql_query("UPDATE tb SET click = '$nyantClick'") or die(mysql_error()); } ?> <a href="test.php?id=22&count=1">Artikel</a>
Hvordan kan du snakke om eksterne links og så samtidig fyre $_SERVER['HTTP_HOST'] af? :) Men hvis du har problemer med &noget=hest, så prøv at smide det i en htmlentities();
jaw > Nu er jeg jo ikke den største haj, men jeg prøver mig lidt famlende frem, og tit lærer jeg noget :o) - Måske du ville forklare/vise mig brugen af htmlentities();
Gider jeg godt, men jeg ved ikke om du har brug for den :) Men htmlentites() vil ændre alle specialtegn til HTML-output. Altså & til & ø til ø osv. osv. osv.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.