Hits?

Tags:    php

Men hvor skal jeg sætte den UPDATE kode ind du gav?? der hvor nyheden vises eller??

[Redigeret d. 15/02-05 14:20:25 af Henrik Nielsen]



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Har du et talfelt (fx hits) i din nyhedstabel (fx nyheder) kan du når nyheden vises udføre:
mysql_query("UPDATE nyheder SET hits = hits + 1 WHERE id = $nyhedsid");

og i oversigten over nyheder henter du bare hits ud normalt sammen med de andre data.

[Redigeret d. 15/02-05 14:17:32 af Jesper Kristensen]



Hvis jeg har et nyheds system som indeholder filerne:

nyheder.php (der hvor man ser oversigten)
leas_nyhed.php (der hvor man ser nyheden)
skriv.php (der hvor man skriver)
save.php (der hvor den gemmer)
config.php (alle database oplysningerne)
mysql.txt (tabellerne)

Hvilken fil skal jeg indsætte:

mysql_query("UPDATE nyheder SET hits = hits + 1 WHERE id = $nyhedsid");

min tabel ser således ud:

CREATE TABLE `nyheder` (
`id` int(4) unsigned NOT NULL auto_increment,
`overskrift` varchar(200) NOT NULL default '',
`image` varchar(200) NOT NULL default '',
`forfatter` varchar(200) NOT NULL default '',
`dato` varchar(255) NOT NULL default '',
`nyhed` longtext NOT NULL,
PRIMARY KEY (`id`,`id`)
) TYPE=MyISAM;

+ HITS feltet selvfølgelig.





leas_nyhed.php, virker som et godt gæt. Du vil jo forhøje antallet af hits, når nyheden læses, formoder jeg.

adam
Køb en zebra - og kald den plet




t