Avatar billede jannersen Nybegynder
19. juli 2001 - 12:37 Der er 16 kommentarer og
1 løsning

plus 1....

Davs, jeg ville høre om det er muligt at lave sådan så når man klikker på et link går den videre til en side som så plus\'er en(1) ind i et felt som hedder count hvor linket er!?
Avatar billede htx98i17 Professor
19. juli 2001 - 12:40 #1
UPDATE tabel SET count = count+1
Avatar billede htx98i17 Professor
19. juli 2001 - 12:41 #2
husk self at tilføje betingelser med WHERE...
Avatar billede jannersen Nybegynder
19. juli 2001 - 12:49 #3
Det virker fint, men den tæller 2 af gangen!!
Avatar billede htx98i17 Professor
19. juli 2001 - 12:59 #4
mit eksempel gør ikke, så har du nok sat koden ind to gange...
Avatar billede alvion Nybegynder
19. juli 2001 - 13:00 #5
Så er der noget galt med din kode, for ovenstående UPDATE sætning er den rigtige måde at gøre det på.

Så du må til det... Post din kode her :)
Avatar billede jannersen Nybegynder
19. juli 2001 - 13:01 #6
nope..
Det ser sådan her ud:

<?
mysql_query(\"update links set count = count+1 where id = \'$id\'\");
?>

og den tæller to hver gang!!
Avatar billede htx98i17 Professor
19. juli 2001 - 13:02 #7
hmmm... det lyder altså underligt...
Avatar billede jannersen Nybegynder
19. juli 2001 - 13:03 #8
Men jeg kan selvfølgelig bare dividere talet med 2 når det skal vises!!
Avatar billede htx98i17 Professor
19. juli 2001 - 13:04 #9
jamen , den skal ikke plusse 2, den burde kun plusse 1...
Avatar billede jannersen Nybegynder
19. juli 2001 - 13:06 #10
Hele siden ser sådan her ud:

<?
mysql_query(\"update links set count = count+1 where id = \'$id\'\");
?>
<html>
<head>
<?
$result = mysql_query(\"select url from links where id = \'$id\'\");
$row = mysql_fetch_array($result);
print \"
<META HTTP-EQUIV=\\\"refresh\\\" CONTENT=\\\"0;url=http://$row[url]\\\">\";
?>
</head>
<body>
</body>
</html>
Avatar billede alvion Nybegynder
19. juli 2001 - 13:07 #11
Det er ikke sådan at du måske ved en fejl kommer til at kalde dette script to gange istedet for kun en?
Avatar billede htx98i17 Professor
19. juli 2001 - 13:13 #12
jeg kan ik lige gennemskue hvordan det der fungere ... men det er update-delen bliver kørt 2 gange, det kan ikke være andet...
Avatar billede jannersen Nybegynder
19. juli 2001 - 13:15 #13
nej, for linket ser sådan her ud:

<?
include(\"select url, id from links where kategori = \'KATEGORI\'\");
while ($row = mysql_fetch_array($result)) {
print \"<a href=\\\"counter.php?id=$row[id]\\\">$row[url]</a>\";
}
?>
Avatar billede jannersen Nybegynder
19. juli 2001 - 13:15 #14
ups.....

<?
mysql_query(\"select url, id from links where kategori = \'KATEGORI\'\");
while ($row = mysql_fetch_array($result)) {
print \"<a href=\\\"counter.php?id=$row[id]\\\">$row[url]</a>\";
}
?>
Avatar billede htx98i17 Professor
19. juli 2001 - 13:19 #15
jeg kan ikke se hvor fejlen er...
Avatar billede jannersen Nybegynder
19. juli 2001 - 13:20 #16
Du får bare de points, for det virker jo fint nok, jeg dividere det bare!! Takker for hjælpen!!
Avatar billede htx98i17 Professor
19. juli 2001 - 13:21 #17
okay, takker...
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