MErhaba,

ÇÖZÜLDÜ

Pdo üzerinden güncelleme işlemi yaptırmak istiyorum ancak şu şekilde bir hata alıyorum


Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\xampp\htdocs\dashboard\admin\nedmin\fonksiyon.php on line 42
bos



Yapmak istediğim işlem ise şu şekilde

Gönderdiğim Yer :





<script>
function guncelle()
{
var guncelleme = $("#guncelleformu").serialize();

$.ajax({

type : "POST",
data : guncelleme,
url : 'nedmin/fonksiyon.php',

success : function(biglileriguncelle)
{
if($.trim(biglileriguncelle) == "bos")
{
Alert("Hata", "Lütfen Tüm Alanları Doldurunuz",'error');

}else if ($.trim(biglileriguncelle) == "ok"){
sweetAlert('Başarılı','Güncelleme Yapıldı','success');
}
}
});
}


</script>































































buda veriyi güncellemek istediğim yer



if($_POST)
{

$site_adi = $_POST['site_adi'];
$site_aciklama = $_POST['site_aciklama'];
$site_anahtarkelime = $_POST['site_anahtarkelime'];
$site_facebook = $_POST['site_facebook'];
$site_youtube = $_POST['site_youtube'];
$site_instagram =$_POST['site_instagram'];
$site_twitter =$_POST['site_twitter'];
$site_url =$_POST['site_url'];
$site_adres =$_POST['site_adres'];


$siteayarlari=$db->prepare("UPDATE site_ayarlari SET

site_adi=:site_adi,
site_aciklama=:site_aciklama,
site_anahtarkelime=:site_anahtarkelime,
site_facebook=:site_facebook,
site_youtube=:site_youtube,
site_instagram=:site_instagram,
site_twitter=:site_twitter,
site_url=:site_url,
site_adres=:site_adres
where site_id=1
");

$update=$siteayarlari->execute(array(
'site_adi' => $site_adi,
'site_aciklama' => $site_aciklama,
'site_anahtarkelime' => $site_anahtarkelime,
'site_facebook' => $site_facebook,
'site_youtube' => $site_youtube,
'site_instagram' => $site_instagram,
'site_twitter' => $site_twitter,
'site_url' => $site_url,
'site_adres' => $site_adres

));

if($update)
{
echo "ok";
}else
{
echo "bos";
}
}