Ok, det hjælper lidt at du fortæller hvad du prøver på. ;)
Som jeg kan se nu, så var det helt rigtigt den måde du foreslog opsætningen af din tabel på. Da jeg skrev mit foreslag, vidste jeg jo ikke at ID'et er et billedes ID.
Så når vi har det at gå ud fra, vil din kode kunne se sådan her ud:
<form action="insert.php" id="form1" name="form1" method="post">
<input type="radio" name="svar" value="yes" /><br />
<input type="radio" name="svar" value="no" /><br />
<input type="hidden" name="img-id" value="23" />
<input type="submit" name="send" value="send" />
</form>
<?php
if(isset($_POST['svar'])){
if(!$con = mysql_connect("localhost", "root")){ die("Could not connect: ".mysql_error()); }
mysql_select_db("picvote", $con);
$id = $_POST['img-id'];
$svar = $_POST['svar'];
$sql = mysql_query("SELECT id FROM picture WHERE id = '".$id."'", $con);
if(mysql_num_rows($sql) > 0){ mysql_query("UPDATE picture SET ".$svar." = ".$svar." + 1 WHERE id = '".$id."'", $con); }
else{
mysql_query("INSERT INTO picture (id, yes, no) VALUES ('".$id."', '0', '0')", $con);
mysql_query("UPDATE picture SET ".$svar." = ".$svar." + 1 WHERE id = '".$id."'", $con);
}
echo "1 record added.";
mysql_close($con);
}
?>
Vær dog opmærksom på at jeg har tilføjet noget til din form. Feltet
img-id burde kunne tale for sig selv.
Jeg ved ikke på nuværende tidspunkt hvor du får dine billeder fra, men sørg for at det pågældende billedes ID, bliver sat ind her.