Avatar billede zuper_newbie Nybegynder
19. februar 2002 - 23:50 Der er 7 kommentarer og
2 løsninger

Registrere et klik??

Er der ikke en relativ simpel måde at registrere et klik fra et hyprelink i en database. I min database har jeg oprettet en taeller som en int. Det jeg mangler at finde ud af er hvordan man får et klik registreret.
Håber i forstå hvad jeg mener.

MVH
z_n
Avatar billede berg Nybegynder
19. februar 2002 - 23:53 #1
Avatar billede Slettet bruger
19. februar 2002 - 23:57 #2
Jeg bruger selv link_out.php som jeg kalder med f.eks. link_out.php?id=18

Her er link_out.php
<?PHP
include("db.php");
$sql = "SELECT * FROM links_links WHERE id='$id'";
$result = mysql_query($sql);
    if(mysql_num_rows($result) == 1){
    $myrow = mysql_fetch_array($result);
    $old_val = $myrow[hits];
    $new_val = $old_val + 1;
    $sql = "UPDATE links_links SET hits='$new_val' WHERE id = '$id'";
    $result = mysql_query($sql) or die(mysql_error());
    Header("Location:$myrow[url]");
    }else{
        echo "fejl";
        }
?>
Avatar billede dmcn Praktikant
20. februar 2002 - 00:52 #3
el_barto : Kan du ikke lige forklare hvad du gør i din kode? Hvis du gør hvad jeg tror kan den skrues ned til ca. 3 linier.
Avatar billede Slettet bruger
20. februar 2002 - 07:27 #4
n0rmality> Er du i tvivl? *G*
Avatar billede dmcn Praktikant
20. februar 2002 - 09:33 #5
el_barto : OK - jeg misforstod hvad den skulle bruges til, og var vist lidt bustet, da jeg prøvede at læse din kode. Det er jo klart, at du har brug for 2 query's, for at hente linket ud, som der skal viderestilles til.
Anyways kan der dog optimeres lidt omkring hvor mange rows du udtrækker, og hvordan de behandles. mysql_fetch_row(); er hurtigere end mysql_fetch_array(); - bare som eksempel. :)
Avatar billede zuper_newbie Nybegynder
20. februar 2002 - 22:49 #6
berg takker for linket, fandt lidt brugbart :o) kendte faktisk ikke det sted *GG*.. Så tark for det
el_barto takker for svaret det virker ganske fint :o) - Men kan du ikke lige lawe dit swar som et swar, så du også kan få nogen point, spom du har fortjent? :o)

ps (tag jer ikke af W istedet for v, mit tastetur er sygt lige for tiden
:( )
Avatar billede Slettet bruger
20. februar 2002 - 22:51 #7
OK, here goes :)
Avatar billede zuper_newbie Nybegynder
20. februar 2002 - 22:55 #8
Det war bedre... Retfærdighed skal der jo til :o)
Avatar billede berg Nybegynder
20. februar 2002 - 23:14 #9
Ja
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
Computerworld tilbyder specialiserede kurser i database-management

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