v2.5.2
Giriş yap

Neden Çalışmıyor.

aydinkeskin
1,099 defa görüntülendi

Merhaba arkdaşlar

sorgu neden çalışmıyor fikri olan varmı ?

<?php
class durum {

public function drm($getpost,$gpname,$getnamepostid,$session,$durum){
	if(isset($getpost[$gpname]) && $_SESSION[$session]=="true"){ 
		$onayid = intval($getpost[$gnamepostid]);
		$sql = 'UPDATE '.tablo.' SET '.$durum.'=? WHERE id=?';
		$sorgu = pre($sql);
		$sorgu->bindParam(1, $durum, PDO::PARAM_STR);
		$sorgu->bindParam(2, $onayid, PDO::PARAM_INT);
		$aktif = $sorgu->execute();
		if($aktif){
			$hata = bilgi('success','İşleminiz Gerçekleşti. Proje <b>'.$durum.'</b> Edildi.','haberler',3);
		}else{
			$hata = bilgi('warning','İşleminiz Gerçekleştirilemedi','haberler',3);
		}
	}	
}

}
$durums = new durum();

if(isset($_POST["id"])){
	$id = $_POST["id"];
	$durums->drm('$_POST','haberaktif',$id,'adminlogin','Aktif');
}elseif(isset($_POST["id"])){
	$durums->drm('$_POST','haberaktif',$id,'adminlogin','Pasif');
}
<?php if($row['durum']=='Aktif'){?>
	<li><button type="submit" name="haberaktif" class="btn btn-outline-success">
		<i class="fa fa-check"></i></button></li>
<?php }else{?>
	<li><button type="submit" name="haberaktif" class="btn btn-outline-danger">
		<i class="fa fa-times"></i></button></li>
<?php }?>
makifgokce
2096 gün önce
$sql->prepare('UPDATE '.tablo.' SET '.$durum.'=? WHERE id=?');

burada $durum değişkenini kullanmışsın
aynı şekilde aşağıdada kullanmışsın

$sorgu->bindParam(1, $durum, PDO::PARAM_STR);

örnek vermek gerekirse

$durum = 'abc'; // değerini aldığını varsayarsak şöyle bir sorgu oluyor.
$sql->prepare('UPDATE '.tablo.' SET abc=abc WHERE id=?');