21. april 2004 - 22:58Der er
21 kommentarer og 1 løsning
Simpel simpel tæller funktion
Hvordan få jeg en tæller til at tælle i den samme row via php. Jeg kan kun finde scripts der tilføjer rows, men jeg skal bare have en spimpel værdi der tællerop hver gang den bliver kaldt: Starter med Side 1 - value 0... når man så går ind på siden så... Side 1 - value 1... og nå man går ind på siden igen så... Side 1 - value 2...
Hele tiden i samme row. Det må da kunne lade sig gøre... eller?
Jeg er newbie så hvordan skal MySQL så se ud i Field, Type, Attributes, Null, Default og Extra?
Og vil php'en være noget lignende?: <? $DBhost = "host"; $DBuser = "database"; $DBpass = "password"; $DBName = "sorthvid_com"; $table = "counter"; mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database"); @mysql_select_db("$DBName") or die("Unable to select database $DBName");
$sqlquery = UPDATE table SET value=value+1 WHERE id = 42;
Lidt små rettelser <? $DBhost = "host"; $DBuser = "database"; $DBpass = "password"; $DBName = "sorthvid_com"; $table = "counter"; mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database"); @mysql_select_db($DBName) or die("Unable to select database $DBName");
$sqlquery = "UPDATE table SET value=value+1 WHERE id = 42";
Hvis du opretter tabellen, laver en række (den får værdien 1, hvis du ikke selv angiver et id) og retter 42 til det id du nu har givet, så burde det virke.
Det virker sku ikke?!?!?!??! ok Jeg har det her i SQL'en: SQL-query : [Edit] CREATE TABLE `counter` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `value` INT DEFAULT '0' NOT NULL );
Og det her i PHP'en: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? $DBhost = "DBhost"; $DBuser = "DBUser"; $DBpass = "DBPass"; $DBName = "DBName"; $table = "counter"; mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database"); @mysql_select_db($DBName) or die("Unable to select database $DBName");
$sqlquery = "UPDATE table SET value=value+1 WHERE id = 1";
$results = mysql_query($sqlquery); mysql_close(); ?> Siden er talt </body> </html>
Jamen nu virker det på fuld drøn! Jeg er en lykkelig mand :) Kan du ikke skrive et svar så du kan få point.
Og lige for at presse citronen... Hvis jeg nu opretter et field til jeg kalder sidste dato... hvordan får jeg så datoen med ind i denne?: $sqlquery = "UPDATE $table SET value=value+1 WHERE id = 1";
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.