@database
eskiden masaüstünde kolay yazıyordum ne zaman nalet klavyem bozul sorunlar o zaman başladı
ben kod yazmaktan zevk alan biriyim sıkılmıyorum genelde ondan sonra böyle bir yönteme başvurdum:)
seninde fena değilmiş .
function pre($par){
global $db;
return $db->prepare($par);
}
function q($par){
global $db;
return $db->query($par);
}
lazım olan arkadaşlar kullanabilir
prepare için pre()
query için query
paylaşmak güzeldir :)
fonksiyon yazdım onun için $db->prepare yazmak bazı klavyelerde zor oluyor :) işimi kolaylaştırıyor
kendi soruma kendim cevap vereyim :)
$response = array();
$pid = intval($_POST['IcerikResimSil']); ;
$c = pre("SELECT * FROM icerik_resimleri WHERE blogID=?");
$c->execute([$pid]);
$resimler = $c->fetchall(2);
$query = "DELETE w
FROM icerik_resimleri w
INNER JOIN blog e
ON w.blogID=e.id
WHERE blogID=?";
foreach($resimler as $resim){
if(file_exists(__UPLOAD__.'/blog/'.$resim["resim"])){
unlink(__UPLOAD__.'/blog/'.$resim["resim"]);
}
}
$stmt = $db->prepare( $query );
$stmt->execute([$pid]);
if($stmt) {
$response['status'] = 'success';
$response['message'] = 'İçerik Resimleri Başarı İle Silindi.';
} else {
$response['status'] = 'error';
$response['message'] = 'İçerik Resimleri Silinirken Bir Hata Oluştu...';
}
inner joinle işimi halletim arkadaşlar lazım çıkar aramalarda faydalanır belki
iyi günler herkese.
umityatarkalkmaz
onları yapabileceğini zannetmiyorum link yapısından ziyade zaten herhangi formlarda token kullanıyorum ve bu tokenlerin atıyorum 1 dk gibi süreleri mevcut.
benim tam olarak istediğim
kişi detay.php?id=4 olarak girmeyi denediğinde 3-5 tekrar sonra ip üzerinden banlanması belirli bir süre sonra banı kalkması
banlamaya kadar işlemleri az çok kafamda tutuyorum ama öncesini düşünemeidm bir türlü.
illegal giriş deneyince ip db yada txt ye yazdırılır o txt header.php de sorgulatırılır varsa siteye giremez yoksa girer
3 gün geçmiş ip leride yine aynı şekilde silebiliriz.
ama işte detay.php?id=5 aslında bu yol var sitede ama detay.php/5 şeklinde açılıyor kişi detay.php?id=5 bu şekilde girişini her şekilde engellemek.
teşşekürler arkadaşlar.
benim tam olarak istediğim.
kişi atıyorum iletisim.php asp aspx vb şeklindede girse /iletisim olarak açılacak 404 e düşürmeyecek
aynı şekilde get alan sayfalar içinde detay.php?id=5 detay.asp detay.html de olsa her şekilde detay/5 olarak giricek 404 e düşmeyecek.
fonksiyon 1 kere yazılır neden her radio için uğraşıyorsun
valu değerinden sonra <php if(radi1 == 1 and radi2 == 0) { echo "checekde radi1";}elseif(radi == 2 and radi == 1){ echo "checked raid2 ";}?>
üstüne yazdığın fonksiyonda 2 kere yazmana bence gerek bile yok
function CheckRadio($gelenValue){
return $gelenValue == 2 ? 'checked' : '';
}
sonuctu fonksiyonu değer gönderiyorsun
echo CheckRadi($gelenradio1) else echo CheckRadio($gelenradi2)
ve sen kodlarını bi tam satır paylaş da burda yardım etmek isteyenler niye olmadığını görsün
makifgokce zaten net bir şekilde vermiş.
o sen tırnak koymadın diye tırnak koymuş ne bilsin değişkene atamadığını :)
json çağırdığın php dosyanın üstüne
header('Content-Type: text/html; charset=utf-8');
yada
Content-type: application/json; charset=utf-8
https://learncodeweb.com/php/load-dynamic-data-on-page-scroll-with-php-and-ajax/
işini görür
başlangıc olarak.