@qplot filemanageri sunucu ile mi çalıştırmam gerek yoksa kendi bilgisayarımda da yapabilirmiyim
tamamdır usta sağolasın ckeditör ile ilgili ders kaynağın varsa paylaşabilirmisin
üye dosya oluşturup silebiliyormu peki @qplot ve üye o yazıyı sildi diyelim o yazıya ait resimleri nasıl sileceğim.
sencede böyle düzensizlik olmuyormu
bu şeklide kullanıcı benim dosya dizinime ulaşacak bunu nasıl önleyebilirim ya da daha farklı bir yöntemi var mıdır
zaten böyle yapıyorum
js tarafı şöyle
$(".btn").click(function(){
var yazi_sira = $("#yazi_sira_<?php echo $key ?>").val();
let btn = $(this).children('i.fa-heart');
if(btn.hasClass("far")){
var durum = 1;
alert(yazi_sira);
btn.removeClass("far").addClass("fas");
}else{
var durum = 0;
alert(yazi_sira);
btn.removeClass("fas").addClass("far");
}
$.ajax({
url:"pages/begeni.php",
data:{"durum":durum,"yazi_sira":<?php echo $yazi_sira?>},
type:"POST",
success:function(m){
alert(m);
}
});
});
</script>
php html tarafı şöyle
$benid = @$_SESSION["id"];
$geziListele = $con->prepare("SELECT * FROM geziler ORDER BY begen DESC");
$geziListele->execute(array());
$geziDondur = $geziListele->fetchAll(PDO::FETCH_ASSOC);
$geziSay = $geziListele->rowCount();
foreach($geziDondur as $key => $geziAnahtar){
$yazar = $geziAnahtar["id"];
$yazi_sira = $geziAnahtar["yazi_sira"];
$yazi_dizi = array($yazi_sira);
?>
<a stlye="text-decoration:none;" href="index.php?islem=yazilarim&id=<?php echo $yazi_sira?>">
<div class="anaCerceve">
<div class="anaResim">
<img src="<?php echo $geziAnahtar["res1"]?>" alt="Resim yüklenemedi">
</div>
<div class="ortaCerceve">
<div class="baslik">
<h2><?php echo $geziAnahtar["baslik"]?><label style="color:#81C14B;font-size:13px;margin-top:-5px;"><?php echo " · ".$geziAnahtar["konum"]?></label></h2>
</div>
<div class="aciklama">
<p><?php echo substr($geziAnahtar["aciklama"],0,255)?></p>
</div>
</div>
<div class="alt">
<div class="begeni">
<?php
$begeniKontrol = $con->prepare("SELECT * FROM begeniler WHERE begenen_id=? AND begenilen_id=?");
$begeniKontrol->execute([$benid,$yazi_sira]);
$begeniSay = $begeniKontrol->rowCount();
?>
<?php if(isset($_SESSION["id"])){?>
<?php if($begeniSay==0){?>
<a class="btn">
<i id="kalp" class="far fa-heart"></i><label style="font-size:22px;font-weight:200;color:gray;" ><?php echo begenText($geziAnahtar["begen"])?></label>
</a>
<?php }else{?>
<a class="btn">
<i id="kalp" class="fas fa-heart"></i><label style="font-size:22px;font-weight:200;color:gray;" ><?php echo begenText($geziAnahtar["begen"])?></label>
</a>
<?php }}else{ ?>
<a class="btn">
<i id="kalp" class="far fa-heart"></i><label style="font-size:22px;font-weight:200;color:gray;" ><?php echo begenText($geziAnahtar["begen"])?></label>
</a>
<?php }?>
<input id="yazi_sira_<?php echo $key ?>" type="hidden" value="<?php echo $yazi_sira?>">
</div>
<div class="tar_ads">
<label style="color:red;"><?php echo timeConvert($geziAnahtar["tar"])?></label>
<?php
$yazarEkle = $con->prepare("SELECT * FROM kayit WHERE id = $yazar");
$yazarEkle->execute(array());
$yazarDondur = $yazarEkle->fetchAll(PDO::FETCH_ASSOC);
foreach($yazarDondur as $yazarAnahatar){
?>
<label style="color:blueviolet;"><?php echo $yazarAnahatar["ads"]?></label>
<?php }?>
</div>
</div>
</div>
</a>
<?php } ?>
teşekkürler bununla ilgili zaten bir projem var fakat bu kısmı oluşturamıyorum sistemin nasıl olduğunu anlayamadığım için veritabanı yapsı
ya da resimleri yazılarla birlikte çekip kaydetme kafamı karıştırıyor ufak bir bilgi verirseniz ya da kaynak çok memnun olurum
hala son listelenen yazi_siranın id sini veriyor
hocam denedim ama hala son kartın yazi_sira sını alıyor
kralsın kodları açıklaman kaynak koduma çok katkı sağladı teşekkürler
peki kartların id sini alıp beğeni php dosyama nasıl göndereceğim dizi oluşturmayı denedim fakat yapamdım
$(".btn").click(function(){
var yazi_sira = $("#yazi_sira").val(); //bunu bu şekilde text kutularından almayı denedim olmadı kesinlikle dizi gerekiyor
let btn = $(this).children('i.fa-heart');
if(btn.hasClass("far")){
var durum = 1;
btn.removeClass("far").addClass("fas");
}else{
var durum = 0;
btn.removeClass("fas").addClass("far");
}
$.ajax({
url:"pages/begeni.php",
data:{"durum":durum,"yazi_sira":yazi_sira},
type:"POST",
success:function(m){
alert(m);
}
});
});