bildiğim kadarı ile ücret istiyor google bu tarz şeyler için.
birçok çeşit paket mevcut ama apikey zorunlu.
// bunlar senin işine yarayacaktır.
$db->exec('SET session wait_timeout=10000'); // hosting aşırı yüklendiğinde mysql 2006 hatası ve hosting request time out sorununu bunla çözebilirsin.
$db->exec('SET session connect_timeout=40');
$db->exec('SET session delayed_insert_timeout=80');
$db->exec('SET session innodb_lock_wait_timeout=120');
$db->exec('SET session interactive_timeout=200');
$db->exec('SET session net_write_timeout =120');
$db->exec('SET session net_read_timeout =60');
bence modalı foreach içine alma
js ile ile post et json ile al verileri ilgili alanlara direk yazdır.
@ebykdrms
teşekkür ederim alakandan dolayı bu taraftan düşünmemiştim hiç dicem de düşünemezdim zaten :))
ben pek sevemiyorum js :)
öncesinde select sorgusu ile fetch ile son numarayı alırsın
$data->execute([$note,$_POST["supplier_id"],$order_number+1,$price,$username]);
içerde yada dışarda +1 ini eklersin
ilk önce oluşacak numaradan sonrası bu şekilde yaparsın
ilk oluşturduktan sonra çekerken koşul atasın numarayı bulamaz ise felan diye yeni numarayı yazdır dersin boş ise.
boş olmayacağı içinde her zaman +1 gider
ikinci 3. 5. değerleri data-id data-sen data-ben şeklinde gönderebilirsin.
çekerken de
let id = $(this).data('id'); // data-id için
let sen = $(this).data('sen'); // data-sen için
let ben = $(this).data('ben'); // data-ben için
onlarıda çeker ona göre işlemlerini yapabilirsin.
@ebykdrms javascript i hiç sevmiyorum işte
yapı dediğim bir sınıfım var o sınıf üzerinden input a değer gönderiyorum
ajax ın gideceği sayfada değerin üzerinden kontrol yapıyorum ve php tarafında işlem bittiğinde o değeri sessiondan siliyorum.
ajax kullanmadan önce haliyle sayfa yenilendiği için php tarafı değeri yeniliyor
fakat ajax tarafında anlık olarak işlem yaptığı için değer haliyle yenilenmiyor.
merak ettiğim konu aslında javascript ile php kodu ile input a düşen value değerini yenileyebilirmiyiz.
<input type="hidden" name="_token" value="<?php Func::Encode("Değer") ?>">
<input type="hidden" name="_token" value="cc9c7eb9e244d2a10bf6297a67e16cf637e4bb9f199425cd8eb3a09a1fdcc829">
acemi acemi javascript için uğraşıyorum işte..
$(document).ready(function () {
$("#DuzenleButon").click(function (e) {
e.preventDefault();
const Baslik = document.getElementById("Mesaj");
const Icerik = document.getElementById("Icerik");
let FormData = new FormData(document.getElementById("FormAyar"));
$.ajax({
url: '/Ayarlar/Update/',
type: 'POST',
data: FormData,
dataType: "json",
processData: false,
contentType: false,
success: function (response) {.....
bu şekilde formdaki verileri alıyorum gönderiyorum.
işlemleri yapıyorum fakat yukardaki inputu tazelemen gerekiyor benim için önemli tarafı o kısmı
sanırım onunda bir yolu yok gibi gözüküyor.
Merak ettiğim react vb fw'ler ile bu işlemleri neye göre yapıyorlar sanırım
oluştudukları token değerleri js tarafında yarrattıkları için yenilenmeside problem olmuyor.
@qplot doğrusunu diyor sınıf kullanman senin için daha iyi yok illa böyle yapcam diyorsan
$Uzanti = pathinfo($_FILES["dosya"]["name"], PATHINFO_EXTENSION);
if (($Uzanti != "jpg") && ($Uzanti != "png" ) && ($Uzanti != "webp") ) {
echo "Sadece jpg,png ve webp uzantılı dosyalar yüklenebilir.";
}else{
$Sonuc = move_uploaded_file($_FILES["dosya"]["tmp_name"], $DosyaYeri);
echo $Sonuc ? "Dosya Yükledi" : "Yüklerken Hata Oluştu";
}
html 6 şart :) öğreyi öğeye göre göstericem diye yada seçmeden select açmicam diye neler le uğraşıyoruz :)
kullandığın key ile alakalı olabilir.