From what I've seen you didn't actually transmit the first query to
the database.
You assigned the query string to the variable $sql ... but didn't
submit with:
mysql_query($sql);
hth
richard
Sunday, April 18, 2004, 7:41:47 PM, thus was written:
> A basic ht counter script from Meloni's book on mysql (page 318).
> Not working for me.
> Every time I load the page the counter stays at zero.
> Thanks for help.
> TR
> ..................
> <?
> $page_name="test1";
> $db=mysql_connect("localhost","root",'mypass");
> mysql_select_db("sitename");
> $sql = "UPDATE test_track SET hits = hits + 1 WHERE page_name =
> '$page_name';
> $sql2="SELECT hits FROM test_track WHERE page_name='$page_name'";
> $res=mysql_query($sql2);
> $hits = mysql_result($res,0,'hits');
?>>
> <html>
> <body>
> <h1>You have been counted.</h1>
> <p>
> The current number is <? echo "$hits"; ?></p>
> </body>
> </html>
> .........
> // mysql SCHEMA
> CREATE TABLE test_track(
> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
> page_name VARCHAR(50),
> hits INT
> );
> INSERT INTO test_track VALUES(1,'test1',0);
> ........
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php