evo tog spornog dijela
znaci u bazi imam jedan column "out" koji broji izlazne klikove za pojedine stvari i njega treba kad se pokrene ovaj script da se uveća za +1
<?php
include("connect.php");
$koji_id = addslashes($_GET['id']); // id znaci getam ga ?id=2 npr.
function out($id) //count the vote and save ip of last voter to avoid cheating
{
$rezultat= mysql_query("select * from toplist where id='$id'"); //
while($uzmi = mysql_fetch_array($rezultat)){ // to je dodano jer sam mislio da
$do_sada = $uzmi['out']; // out= out+1 nece da radi, ali eto
$nova=$do_sada++; // ne radi ni ovako
}
$update="UPDATE linkovi SET out= '$nova' WHERE id= '$id'";
mysql_query($update)
or die('brojac - greska: '.mysql_errno().', '.mysql_error());
}
out($koji_id); //pozivam ispod u if-u ali nije bitno sad
?>
na update sam stavljao i .... SET out= out+1 ali opet grešku daje istu, pa sam onda pokušao s vađenjem pa onda $do_sada++;
1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out= '1' WHERE id= '2'' at line 1