Hallo,
habe ein Script, welches die Klicks auf Links zählt. Habe dafür auch verschiedene Funktionen wie z.B. die Top 10 Hits anzeigen oder halt hinter dem Link die Klicks anzeigen. In der Datei, wo die ganzen Funktionen deklariert sind, hab ich jedoch ein kleines Problem. Hier mal der Quelltext:
Es geht mir aber eigentlich nur um den Teil hier:
Ich will, das hinter dem Link immer noch die Anzahl der Hits steht, aber wenn ich es so wie oben schreibe (<? insertone('" . key($zahl) . "') ?>), erkennt er das PHP nicht? Wie muss ich das umändern? Hoffe mir kann einer helfen! Danke schonmal im Voraus.
habe ein Script, welches die Klicks auf Links zählt. Habe dafür auch verschiedene Funktionen wie z.B. die Top 10 Hits anzeigen oder halt hinter dem Link die Klicks anzeigen. In der Datei, wo die ganzen Funktionen deklariert sind, hab ich jedoch ein kleines Problem. Hier mal der Quelltext:
PHP-Code:
<?php
$dbfile = "data.txt";
$url2script = "counter/count.php3";
function insertall() {
global $dbfile;
$datei = fopen($dbfile, "r");
$text = "<table width=\"30%\"><tr>";
while($zeile = fgetcsv($datei, 1000, "|")):
$text = $text . "<tr><td>$zeile[0]</td><td>$zeile[2]</td></tr>";
endwhile;
$text = $text . "</table>";
echo $text;
}
function insertone($id) {
global $dbfile;
global $erg;
if($erg[$id] == ""):
$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
$erg[$zeile[0]] = $zeile[2];
endwhile;
endif;
echo $erg[$id];
}
function insertlast() {
global $dbfile;
$datei = fopen($dbfile, "r");
$erg = fgetcsv($datei, 1000, "|");
echo $erg[0];
}
function top10() {
global $dbfile, $url2script;
$datei = fopen($dbfile, "r");
$text = "";
while($zeile = fgetcsv($datei, 1000, "|")):
$zahl[$zeile[0]] = $zeile[2];
$url[$zeile[0]] = $zeile[1];
endwhile;
arsort($zahl);
$i='0';
foreach($zahl as $var)
{
if($i=='10') break;
echo "<tr>
<td onMouseOver=\"this.style.backgroundColor='#20242E';\"
onMouseOut=\"this.style.backgroundColor='#282C36';\" bgcolor=\"#282C36\" width=\"100%\">
<font color=\"#FF6600\">_</font>
<a href=\"$url2script?id=" . key($zahl) . "\">" . key($zahl) . "</a> - <? insertone('" . key($zahl) . "') ?></td>
</tr>";
next($zahl);
$i++;
}
}
?>
PHP-Code:
echo "<tr>
<td onMouseOver=\"this.style.backgroundColor='#20242E';\"
onMouseOut=\"this.style.backgroundColor='#282C36';\"
bgcolor=\"#282C36\" width=\"100%\">
<font color=\"#FF6600\">_</font>
<a href=\"$url2script?id=" . key($zahl) . "\">" . key($zahl) . "</a> - <? insertone('" . key($zahl) . "') ?></td>
</tr>";
Kommentar