Avatar billede sonic_86 Nybegynder
13. april 2003 - 15:20 Der er 9 kommentarer og
1 løsning

Skal tæller hvor mange det link er vist?

Hej
Hvordan laver jeg så den tæller vær gang der er en der har clicket på et link via denne table?:
CREATE TABLE link (
  id int(11) NOT NULL auto_increment,
  clicks int(11) NOT NULL default '0',
  URL tinytext NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede bikerbirk Nybegynder
13. april 2003 - 15:28 #1
Er ikke helt med på hvad du mener, men lav et nyt felt der hedder "klik" og lav i linket et eller andet med skriv til table felt klik + 1.
Avatar billede sonic_86 Nybegynder
13. april 2003 - 15:31 #2
i table link skal den havde linket f.eks www.jubii.dk og i clicks f.eks 30.

Så når jeg udskriver det skal der så stå:

www.jubii.dk - 30

og de 30 skal tælle op for vær gang mad har kliket på linket, men jeg vil have det i sammen table.
Avatar billede schaefner Juniormester
13. april 2003 - 15:32 #3
<?
if(isset($_GET['id'])) {
  $id = $_GET['id'];
  mysql_query("UPDATE link SET clicks = clicks + 1 WHERE id = $id");
}
?>
Avatar billede schaefner Juniormester
13. april 2003 - 15:34 #4
<?
if(isset($_GET['id'])) {
  $id = $_GET['id'];
  mysql_query("UPDATE link SET clicks = clicks + 1 WHERE id = $id");
  $q = mysql_query("SELECT url FROM link WHERE id = $id");
  $row = mysql_fetch_array($q);
  header("location: $row[url]");
}
?>

<a href="?id=1">Go to link id 1</a>
Avatar billede sonic_86 Nybegynder
13. april 2003 - 15:36 #5
Hvordan laver jeg det så hvis linket som skal tælle hedder f.eks er

scooter.php?id=5
Avatar billede schaefner Juniormester
13. april 2003 - 15:38 #6
--- scooter.php ---

<?
if(isset($_GET['id'])) {
  $id = $_GET['id'];
  mysql_query("UPDATE link SET clicks = clicks + 1 WHERE id = $id");
  $q = mysql_query("SELECT url FROM link WHERE id = $id");
  $row = mysql_fetch_array($q);
  header("location: $row[url]");
}
?>
<html>
<head></head>

<body>

<a href="scooter.php?id=5">Link</a>

</body>
</html>
Avatar billede sonic_86 Nybegynder
13. april 2003 - 15:42 #7
Skal så denne kode:

<?
if(isset($_GET['id'])) {
  $id = $_GET['id'];
  mysql_query("UPDATE link SET clicks = clicks + 1 WHERE id = $id");
  $q = mysql_query("SELECT url FROM link WHERE id = $id");
  $row = mysql_fetch_array($q);
  header("location: $row[url]");
}
?>

være på scooter.php?
Avatar billede schaefner Juniormester
13. april 2003 - 15:44 #8
ja
Avatar billede sonic_86 Nybegynder
13. april 2003 - 15:49 #9
Tak..

Der skulle ikke mere kode til end:

if(isset($_GET['id'])) {
  mysql_query("UPDATE scooter SET clicks = clicks + 1 WHERE id = $id");
}

skriv lige som svar :)
Avatar billede schaefner Juniormester
13. april 2003 - 15:51 #10
Nææh, ikke hvis du ikke vil ha den til at sende dig videre. Det troede jeg bare du ville ha'

/Jesper Sørensen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester