kodları hazır verdıkten sonra onca ders cekmenın, ınsanların bir sey ogrenmesi ıcın mucadelenın pek anlamı olmazdı.
bende oyle dusunuyordum bıraz arastırdım vue ıle anlık alan degıstırıp aynı zamandada arka taraftan verı tabanına eklemek lazım
yaşlandık malum kafa bazen basmıyor biraz jack işimi cozer :) teşekkurler
kolay gelsin :) ne diyim
neyi uymadı verot un merak ettım
<div id="sonuc"></div>
<form action="foto-islem.php" method="post" enctype="multipart/form-data" id="formad">
<input name="foto" type="file" id="fotolar" accept="image/*" />
<button name="yukle" type="submit" id="yukle" >Yüklemeye Başla</button>
</form>
<script
src="https://code.jquery.com/jquery-3.5.1.js"
integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc="
crossorigin="anonymous"></script>
<script src="http://malsup.github.com/jquery.form.js"></script>
<script>
$(document).ready(function() {
$('#formad').on('submit', function(e) {
e.preventDefault();
$('#yukle').attr('disabled', '');
$("#sonuc").html('<div style="padding:10px"><img src="loading.gif" alt="Bekleyin"/><p>Yükleniyor Lütfen Bekleyin...</p></div>');
$(this).ajaxSubmit({
target: '#sonuc',
success: afterSuccess
});
});
});
function afterSuccess() {
$('#formad').resetForm();
$('#yukle').removeAttr('disabled');
}
</script>
ayrıca php verot kullan olmadı onlada alakalı örnek verelim
function farkbul($tarih1,$tarih2,$isaret)
{
list($g1,$a1,$y1) = explode($isaret,$tarih1);
list($g2,$a2,$y2) = explode($isaret,$tarih2);
$tms1 = mktime(0,0,0,$a1,$g1,$y1);
$tms2 = mktime(0,0,0,$a2,$g2,$y2);
if($tms1>$tms2)
{
$fark = $tms1-$tms2;
}
elseif($tms2>$tms1)
{
$fark = $tms2-$tms1;
}
elseif($tms1==$tms2)
{
$fark = 0;
}
return round($fark/86400);
}
//KULLANIMI
$tarih = "2020.12.25";
$bugun = date("d.m.Y");
$kackalmis = farkbul($tarih,$bugun,'.');
echo $kackalmis;
bunun ile isteğine ulaşabilirsin
engin haklı sanki herşeyi bizden istiyorsun gıbı olmus sorun
wp kullanmadım lakın buradaki sistemi php ile en basıt seklı ıle soyle kullanırsın
yazı içince [bla bla] bunu bulursun ve ona gore ıstedıgın bılesenı yerıne koyarsın
function olusturur bir bilesen veya modul gomersın ıcıne
sonra [bla bla] bul modul() olarak degıstır vs.
ÖNCELİKLE mesaj_alan_id İNT sa TEXT veya varchar yap
boyle bır insert işlemi olmaz ondan hata alıyorsun Sen UPDATE işlemi ile karıştırmıssın
$mesaj = $db->prepare("INSERT INTO mesajlar SET mesaj_gonderen_id = :mesajgonderen, mesaj_alan_id = :mesajalan, mesaj_icerik = :mesajicerik");
DOĞRUSU
$mesaj = $db->prepare("INSERT INTO mesajlar (mesaj_gonderen_id, mesaj_alan_id, mesaj_icerik) VALUES (:mesajgonderen,:mesajalan,:mesajicerik)") ;
$mesaj->execute([
":mesajgonderen" => $mesajgonderen,
":mesajalan" => $alan,
":mesajicerik" => $mesajicerik
]);
ki bence bunca kod yazarak insert update işlemide gereksiz genel olarak bu şekilde kullanılıyor lakin bence kullanılması gereken yöntem bu
$mesaj = $db->prepare("INSERT INTO mesajlar (mesaj_gonderen_id, mesaj_alan_id, mesaj_icerik) VALUES (?,?,?)") ;
$mesaj->execute([$mesajgonderen,$alan,$mesajicerik]);
madem mantıklı diyorsun peki ozaman @webdevyusuf dedıgı gıbı yapacaksın benım anlattıgıma ek olarak
senin veritabanı yapın yanlış