Retwiere комментарии от db
Я могу сохранить некоторые записи в БД, но не могу их отобразить.Что я здесь делаю не так
эта часть перематывает пустой массив
<?php $cek = $baglanti->db->prepare('select * form defter'); $cek->execute(); $sorgu = $cek->fetchAll(PDO::FETCH_ASSOC); if (count($sorgu) != 0) { foreach ($sorgu as $key => $value) { echo $value['mesaj']; } } ?>
Что я уже пробовал:
<?php require_once 'baglanti.php'; $baglanti = new baglanti(); ?> <?php if ($_POST) { $ad = strip_tags($_POST['ad']); $soyad = strip_tags($_POST['soyad']); $email = strip_tags($_POST['email']); $mesaj = strip_tags($_POST['mesaj']); $sorgu = $baglanti->db->prepare('Insert into defter (ad,soyad,email,mesaj) values(?,?,?,?)'); $calistir = $sorgu->execute([$ad, $soyad, $email, $mesaj]); if ($calistir) { echo 'yazdınız'; } else { echo 'hata'; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <link rel="stylesheet" href="style.css"> </head> <body> <form action="" method="post"> <div class="form"> <span>İsim</span> <input type="text" name="ad"> </div> <div class="form"> <span>Soyad</span> <input type="text" name="soyad"> </div> <div class="form"> <span>Email</span> <input type="text" name="email"> </div> <div class="form"> <span>Mesaj</span> <textarea name="mesaj" id="" cols="30" rows="10"></textarea> </div> <button>Gonder</button> </form> </body> </html> <?php $cek = $baglanti->db->prepare('select * form defter'); $cek->execute(); $sorgu = $cek->fetchAll(PDO::FETCH_ASSOC); if (count($sorgu) != 0) { foreach ($sorgu as $key => $value) { echo $value['mesaj']; } } ?>
MadMyche
Какие-нибудь ошибки, вызванные этим? select * form defter
ChauhanAjay
Правильно ваш запрос "выбрать * defter форму" "выберите * из defter" и проверить