anzahl klicks eines links
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beitrag
count
counter
database
daten
funktion
hchstens
insert
link anzeigen
lsung
pa
result
set
speicher
update
versuch
zeile
zielseite
zusammen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das könntest du mit PHP machen:
Deine Links gehen dann nicht direkt auf das Linkziel, sondern auf eine Weiterleitungs-Seite. Auf dieser installierst du einen Counter und leitest den User auf die Zielseite um. Den Counterstand kannst du dann neben dem Link anzeigen.
Eine Lösung ohne PHP weiß ich nicht. -
Also in Php wäre das, dass einfachste...:
<?php $host = "mysql.lima-city.de"; $user = "..."; $pass = "..."; $database = "..."; // Verbinden zum MySQL-Server $db = mysql_connect($host,$user,$pass); //Counter if ($db) { if (mysql_select_db($database,$db)) { $query_0 = "SELECT * FROM counter WHERE url='$url'"; $check_url = mysql_num_rows(mysql_query($query_0)); if($check_url==0) // es wurden keine Ergebnisse gefunden { $query_1 = "INSERT INTO counter SET url = '$url', count='1'"; $res = mysql_query($query_1); } else // wenn URL vorhanden ist (also mysql_num_rows==1), update der Daten { $query = "UPDATE counter SET count = count + 1 WHERE url = '$url'"; $result = mysql_query($query); } } } Header("Location: ".$url); ?>
es legt automatisch eine neue zeile (url) an, wenn sie noch nicht vorhanden ist...
l sebi -
Das geht aber auch mit JS versuch´s doch mal mit:
<body>
<form name="F1">
<a href="JavaScript:zaehle()">Dein Text</a>
<input type="text" name="E1">
</form>
</body>
Und die Function dafür wäre:
var i = 0;
function zaehle() {
i++;
document.F1.E1.value=i+"";
}
-
var i = 0;
function zaehle() {
i++;
document.F1.E1.value=i+"";
}
Wie geht das schon wieder mit der funktion? -
Das geht aber auch mit JS versuch´s doch mal mit:
<body>
<form name="F1">
<a href="JavaScript:zaehle()">Dein Text</a>
<input type="text" name="E1">
</form>
</body>
Und die Function dafür wäre:
var i = 0;
function zaehle() {
i++;
document.F1.E1.value=i+"";
}
Wie soll das überhaupt funktionieren? Du speicherst ja doch gar nichts. Damit kannst du höchstens die Klicks, die jeder einzelne User auf den Link macht, speichern. Und das wird in der Regel 1mal sein. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage