Avatar billede netassist Juniormester
22. marts 2006 - 09:11 Der er 8 kommentarer og
1 løsning

insæt tæller

hej jeg er i gang med at lave nået banner system men kan ikke finden ud af nogle ting i den ...
mysql
id
link
billede
vis// viser hvor mange gange den er blivet vist

function

$sql = "SELECT * FROM banner WHERE ID  ORDER BY RAND() LIMIT 0,1";
      $result = mysql_query($sql) or die("Kunne ikke hente data");
        if(mysql_num_rows($result)) {$row = mysql_fetch_array($result);} else {die("Ingen resultater");}
        $vis = $row["vis"];
        $vis = $vis + 1;
        $update_sql = "update banner set vis='$vis' where id='$id'";
        mysql_query($update_sql) or die("Kunne ikke opdatere i databasen");
       
echo '<a target="_blank" href="http://'.$row["link"].'"><img border="0" src="'.$row["Billede"].'" width="468" height="60"><a>';

er det helt hul i hovedet .. men under at dette updatere den ikke  i vis ..
giver gerne 100 point til den der også kan lave den sådan at vi kan sætte en function ind hvor der kan taste hvormange gange siden skal vises
Avatar billede jens12 Nybegynder
22. marts 2006 - 17:34 #1
Prøv : $update_sql = "UPDATE banner SET vis='+1' where id='$id'";
Mvh:
Jens
Avatar billede netassist Juniormester
23. marts 2006 - 06:41 #2
virker heller ikke ?????
Avatar billede jens12 Nybegynder
23. marts 2006 - 14:20 #3
okay...Underligt..Det virker fint ved mig...
så prøv :
at ændre
fra:
$vis = $vis + 1;
til :
$vis2 = +1;
fra :  $update_sql = "update banner set vis='$vis' where id='$id'";
til :  $update_sql = "update banner set vis='$vis2' where id='$id'";
?
Avatar billede netassist Juniormester
23. marts 2006 - 16:20 #4
køre du med den helt sammen text . for det virker heller ikke ..
Avatar billede netassist Juniormester
01. maj 2006 - 20:12 #5
læg lige et svar...
Avatar billede nielle Nybegynder
01. maj 2006 - 20:14 #6
SQL-sætningen skal se sådan her ud:

$update_sql = "UPDATE banner SET vis=vis+1 WHERE id='$id'";
Avatar billede jens12 Nybegynder
02. maj 2006 - 08:12 #7
svar?
Avatar billede nielle Nybegynder
07. maj 2006 - 15:16 #8
Det kan klares med disse to linjer kode:

$sql = "UPDATE banner SET vis=vis+1 ORDER BY RAND() LIMIT 0,1";
mysql_query($sql);
Avatar billede nielle Nybegynder
25. maj 2006 - 23:03 #9
Har du fået det til at virke?
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