mysql_query("UPDATE haku SET osumaa = osumaa + 1 WHERE osoite = $linkki ", $yhteys) or die("paivitys ei onnistunut!");
Mikähän tässä lauseessa vikana...
Olisi mukava tietää, mitä php murisee. Oletko pistänyt siihen or die -osioon mysql_error()-funktion? Sen kertomat seikat voisivat selventää probleemia:
$tulos = mysql_query("UPDATE haku SET osumaa = osumaa + 1 WHERE osoite = $linkki ", $yhteys) or die("paivitys ei onnistunut!" . mysql_error());
paivitys ei onnistunut!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
EDIT: Se vika onkin ilmeisesti muualla koodissa, pitää jatkaa etsintää.
Kukapa ei rakastaisi MySQLin informatiivisia virheilmoituksia ^___^
Kokeileppa laittaa WHERE osoite = $linkki muotoon WHERE osoite = '$linkki'
Aihe on jo aika vanha, joten et voi enää vastata siihen.