Avatar billede fraggel- Nybegynder
24. oktober 2003 - 11:07 Der er 7 kommentarer og
1 løsning

link counter.

Hej Xperts...

Jeg har følgende script hvor jeg lister alle min downloads... nu er det så jeg vil have sådan at hver gang der bliver klikket på LINKET, at den så tæller en op i min tabel downloads, ved ikk om det kan lade sig gøre... :)

:KODE:
<?php include("functions/connect.php"); ?>
<?php
$hent = @mysql_query("SELECT * FROM download WHERE level=\"files\" order by id DESC");
while ($vis = @mysql_fetch_array($hent)) {
$id = $vis['id'];
$filename = $vis['filename'];
$description = $vis['description'];
$version = $vis['version'];
$filesize = $vis['filesize'];
$added = $vis['added'];
$downloads = $vis['downloads'];
$link = $vis['link'];

?>
<link rel="STYLESHEET" type="text/css" href="style.css">
<strong>Filename:</strong> <a href="<?php echo $link; ?>"><?php echo $filename; ?></a><br>
<strong>Description:</strong> <?php echo $description; ?><br>
<strong>Version:</strong> <?php echo $version; ?> <strong>Filesize: </strong> <?php echo $filesize; ?><br>
<strong>Added:</strong> <?php echo $added; ?> <strong>Downloads:</strong> <?php echo $downloads; ?>
<?php
}
?>
:KODE SLUT:
Avatar billede detox Nybegynder
24. oktober 2003 - 11:51 #1
Jo, det kan du sagtens. Se fx:
http://www.eksperten.dk/spm/417104
Avatar billede detox Nybegynder
24. oktober 2003 - 12:04 #2
Det var den korte udgave, men jeg har ikke tid til mere nu. Håber du kan se tegningen c",)
Avatar billede fraggel- Nybegynder
24. oktober 2003 - 12:35 #3
ye jeg kan godt bruge det kode... men
Avatar billede fraggel- Nybegynder
24. oktober 2003 - 12:35 #4
<? ob_start(); ?>
<?php include("functions/connect.php"); ?>
<?php
$hent = @mysql_query("SELECT * FROM download WHERE level=\"files\" order by id DESC");
while ($vis = @mysql_fetch_array($hent)) {
$id = $vis['id'];
$filename = $vis['filename'];
$description = $vis['description'];
$version = $vis['version'];
$filesize = $vis['filesize'];
$added = $vis['added'];
$downloads = $vis['downloads'];
$link = $vis['link'];

?>
<?php
if (isset($_GET['id'])) {
    $res = mysql_query("UPDATE download SET downloads=downloads+1 WHERE id=".$_GET['id']);
    $url = mysql_result(mysql_query("SELECT link FROM download WHERE id=".$_GET['id']),0);
    header("Location: ".$url);
} else {
    $res = mysql_query("SELECT id, filename FROM download ORDER BY filename");
    while ($row = mysql_fetch_assoc($res)) {
?>
<link rel="STYLESHEET" type="text/css" href="style.css">
<strong>Filename:</strong> <?php "<a href=\"".$_SERVER['PHP_SELF']."?id=".$row['id']."\">"echo $filename"</a>"; ?><br>
<strong>Description:</strong> <?php echo $description; ?><br>
<strong>Version:</strong> <?php echo $version; ?> <strong>Filesize: </strong> <?php echo $filesize; ?><br>
<strong>Added:</strong> <?php echo $added; ?> <strong>Downloads:</strong> <?php echo $downloads; ?><br><br>
<?php
}
}
}
?>
<? ob_end_flush(); ?>
Avatar billede fraggel- Nybegynder
24. oktober 2003 - 12:36 #5
Parse error: parse error, unexpected T_ECHO in /customers/clan-escapers.dk/clan-escapers.dk/httpd.www/megatest/download.php on line 26
Avatar billede fraggel- Nybegynder
24. oktober 2003 - 12:36 #6
og det fatter jeg nada af... hvorfor må jeg ikk lave en echo der :P
Avatar billede fraggel- Nybegynder
24. oktober 2003 - 12:37 #7
som du kan se SKAL den se sådan ud som denne

http://www.clan-escapers.dk/megatest/download.php

også når der klikkes blot skal tallet tælles 1 gang op :D
Avatar billede fraggel- Nybegynder
25. oktober 2003 - 01:01 #8
detox du får point i den anden ;)
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