SQL lauseessa jokin mättää..? ei päivitä kantaan.
$aikaleima = $_POST['aikaleima']; $link = $_POST['link']; $linkname = $_POST['linkname']; $id = $_POST['id']; if(($linkname != "") & ($link != "")){ mysql_query("UPDATE linkit SET(linkki,otsikko) VALUES ('$link','$linkname') WHERE id = $id ", $yhteys); } echo $id, $link, $linkname, $aikaleima; // tulostaa oikein ?>
ja tämäkään ei toiminut
mysql_query(" UPDATE linkit ' . ' SET linkki = $link , otsikko = $linkname ' . ' WHERE id = $id", $yhteys);
Laita koko kysely muuttujaan ja tulosta muuttujan arvo. Onko kysely oikein?
Kiitos Antti, tällä alkoi toimia ja REPLACE:lla sama lopputulos.
$sql = "UPDATE linkit SET linkki =' $link', otsikko = '$linkname' WHERE id =$id "; $haku = mysql_query($sql, $yhteys) or die("virhe kyselyssä");
Aihe on jo aika vanha, joten et voi enää vastata siihen.