mysql_query("UPDATE `brugere` SET point = point + 1 WHERE id = '$_GET[id]'") or die(mysql_error());
Jeg ville anbefale mit eget eksempel da jeg syntes at det giver en ren kode uden alt for meget irreterende lang kode.
$total= "$point"+1;
mysql_query("UPDATE `brugere` SET point = '$total' WHERE id = '$_GET[id]'") or die(mysql_error());
Men det er dig der bestemmer
Dit eksempel kræver dog, at han kender antallet af point på forhånd, dvs. han allerede har lavet en forespørgsel på `brugere` tabellen ala:
select point from `brugere` where id = '".$_GET['id']."'
, hvorefter han så skal opdatere tabellen med $point+1 (Dvs. 2 forespørgsler i alt).
Robert Larsens løsning kræver derimod ikke den første forespørgsel og bruger altså kun 1 forespørgsel. Om denne løsning er irriterende er så en smagssag, jeg foretrækker den
Edit: Jeg overser også altid pagingen :/
Indlæg senest redigeret d. 22.04.2009 22:50 af Bruger #8049