Hallo auch,
Funktioniert im Grunde ja wie ein counter, mit html alleine wirst du da nicht weit kommen, wird wohl php oder java nötig sein, außerdem muss ja irgendwo gespeichert werden wie oft das schon jemand drauf war, sprich du brauchst (übertrieben ausgedrückt) SQLite [ "Primitive Datenbank" - was im Grunde nichts anderes ist als das Speichern der Variablen in einer text-datei] oder das Speichern der Datensätze in eine *.csv datei (die könnte dann auch von Excel oder sowas ausgelesen werden).
in PHP mit SQLite könnte das zum Beispiel so aussehen
du hast einmal die datei bilder.php
PHP-Code:
<?php include="read_sqlite.php"
?>
<head>
...
<STYLE TYPE="text/css">
a.thumb:hover{
border-color: #C4F3EB; /*verpasst deinen thumbs einen mouseover*/
}
</STYLE>
...
</head>
<body>
ja Hallo erstmal das ist meine Bildergalerie:
<p><a class="thumb" href="popup oder link zum bild"><img src="/thumbnails/bild01.jpg" border=0 /></a></p>
<?php
echo "Hits:" . $pic01 . "\n";
?>
<p><a class="thumb" href="popup oder link zum bild"><img src="/thumbnails/bild02.jpg" border=0 /></a></p>
<?php
echo "Hits:" . $pic02 . " \n";
?>
//... usw je nach Anzahl
<?php
}
?>
</body>
dann kommen die dateien in denen deine Bilder in Originalgröße sind:
bild01.php
PHP-Code:
<?php
include="read_sqlite.php";
?>
<head>
...
</head>
<body>
<IMG src="/bilder/bild01.jpg" />
<?php
$pic01++;
include="write_sqlite.php";
?>
</body>
read_sqlite.php
PHP-Code:
<?php
$slite = sqlite_open("bilder.hit");
sqlite_query($slite, "create table hitliste (pic01, pic02,...); ");
$out = sqlite_query($slite, "select * from hitliste");
while($daten = sqlite_fetch_array ($out, SQLITE_ASSOC)) {
int $pic01 = $daten["pic01"];
int $pic02 = $daten["pic02"];
...
}
sqlite_close($slite);
?>
write_sqlite.php
PHP-Code:
<?php
$sinput = sqlite_open("bilder.hit")
$sqleintr = "insert into hitliste (pic01, pic02,...) values ";
sqlite_query ($sinput, $sqleintr . "($pic01, $pic02, ...)");
sqlite_close($sinput);
?>
Das hab ich grad auf die Schnelle gemacht, mag vllt nicht sehr elegant sein, aber es erfüllt seinen Zweck.
Hier ist auch keine Zeitsperre die das Zählen der Klicks von ein und dem selben User in einer bestimmten Zeit unterbindet, sprich jeder Klick wird gezählt.
Es kann sein, dass ich im Eifer des Gefechts nen riesen Bock rein gehauen hab, aber das wirst du ja dann sehen.
Noch was, du brachst dann jetzt aber einen Webspace der php hat (Die meisten kostenlosen bieten diesen Service nur mit Werbung an).
Wenn du einen Account bei funpic.de machst, kannst du dir das SQLite sparen und über MySQL machen.
Sollte das Teil da oben garnicht tun meld dich nochmal mit den Fehlermeldungen...
Viel Spaß damit.
Hoffe das hilft dir