netlook adlı üyeden alıntı:
mesajı görüntüle
PHP PDO checkbox kaydı
20
●442
- 20-09-2023, 17:30:57Veri tabanında uye_id kısmını varchar karakter sayısını 500 yapıp denermisinizHasanAB adlı üyeden alıntı: mesajı görüntüle
- 20-09-2023, 18:15:14Tayfun Erbilen'nin bununla ilgili çok iyi eğitim seti var. İstersen bir bak hocam.HasanAB adlı üyeden alıntı: mesajı görüntüle
Türkiyede PHP konusunda tanıdığım en iyi anlatım şekili olan şu 2 insan.
1. İbrahim Çevrük
2. Tayfun Erbilen - 20-09-2023, 19:39:02şöyle deneyin;
foreach ($_POST['uye_id'] as $uye_id) { $yoklamaekle->execute(array( 'tutanak_id' => $_POST['tutanak_id'], 'uye_id' => $uye_id )); } if ($yoklamaekle->rowCount()) { header("location:$get_url?durum=ok"); } else { header("location:$get_url?durum=no"); } - 20-09-2023, 20:14:07Attığınız kodu aşağıdaki gibi ekledim ama uye_id'si tabloya yazmıyor. Aşağıdaki resimden görebilirsiniz.ghergedan adlı üyeden alıntı: mesajı görüntüle
if (isset($_POST['yoklamaEkle'])) { $get_url=$_POST['get_url']; $yoklamaekle=$db->prepare("INSERT INTO yoklama SET tutanak_id=:tutanak_id, uye_id=:uye_id "); foreach ($_POST['uye_id'] as $uye_id) { $yoklamaekle->execute(array( 'tutanak_id' => $_POST['tutanak_id'], 'uye_id' => $uye_id )); } if ($yoklamaekle->rowCount()) { header("location:$get_url?durum=ok"); } else { header("location:$get_url?durum=no"); } }
- 21-09-2023, 17:50:54Üyeliği durduruldu
if (isset($_POST['yoklamaEkle'])) { $get_url=$_POST['get_url']; $uyeler = array(); foreach ($_POST['uye_id'] as $uye_id) { $uyeler[] = $uye_id } $yoklamaEkle = $db->prepare("insert into yoklama (tutanak_id,uye_id) values(?,?)"); $yoklamaEkle->bind_param("is",$_POST['tutanak_id'] ,json_encode($uyeler)); $yoklamaEkle->execute(); if ($yoklamaEkle !== false) { header("location:$get_url?durum=ok"); } else { header("location:$get_url?durum=no"); } }Yukarıda yazdığım php mysql statements'dir. (PDO) dur
bind_param içinde belirttiğim "is"; i = integer ---- s = string
Veritabanında uye_id sütununu JSON formatına çevirin veya longtext (utf8_bin)
Çekerken de gelen veriyi ister json_decode($gelenveri,true); olarak alın.
Bir yerde takılırsanız bana yazabilirsiniz.
