$query = "UPDATE tb_ads SET ad_url='$url', ad_description='$description', clicksleft='{$_POST['clicksleft']}', premium='{$_POST['premium']} WHERE ad_id='$id'"; <-- you have an error on your premium, no ' ending before WHERE mysql_query($query) or die(mysql_error()); try this: $clicksleft= $_POST['clicksleft']; $premium = $_POST['premium']; $id = $_POST['id']; <-- must include it in hidden or on a read only textfield so that so that you have a base what row to download. =) $sql = "UPDATE tb_ads SET ad_url='$url', ad_description='$description', clicksleft='$clicksleft', premium='$premium' WHERE ad_id='$id'"; if(!$q = mysql_query($sql)) { die("Error:" . mysql_error()); } else { echo "Update successfull..."; }
it doesn't work... now there is no error but there is no update too. the modified ads is not modified