Member 3722539 Ответов: 0

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" и проверить

0 Ответов