lostyazilim

php ziyaretçi defteri

10 Mesajlar 832 Okunma
lstbozum
wmaraci reklam

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
Arkadaşlar ziyaretçi defteri yapmaya çalışıyorum vertabanaına kayıt yapıyorum onda sonrun yok yok ama yapılan yorumlar gözükmüyor



require_once 'baglanti.php';
$baglanti = new baglanti();

?>



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';
}
}

?>











Document








İsim




Soyad




Email





Mesaj












$cek = $baglanti->db->prepare('select * form defter');
$cek->execute();
$sorgu = $cek->fetchAll(PDO::FETCH_ASSOC);

foreach ($sorgu as $key => $value) {
echo $value['ad'];
}

?>
 

 

wmaraci
reklam

BackendDeveloper BackendDeveloper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2018
  • Yaş/Cinsiyet 41 / E
  • Meslek Backend Developer
  • Konum Antalya
  • Ad Soyad İ** D**
  • Mesajlar 85
  • Beğeniler 6 / 28
  • Ticaret 0, (%0)
Fetchall kullandığınızda sorgu değişkeninin [0] inci parametresini foreache sokmaniz gerekiyor
 

 

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
yardımınınz için teşekkürler ama tam olarak anlayamadm
 

 

BackendDeveloper BackendDeveloper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2018
  • Yaş/Cinsiyet 41 / E
  • Meslek Backend Developer
  • Konum Antalya
  • Ad Soyad İ** D**
  • Mesajlar 85
  • Beğeniler 6 / 28
  • Ticaret 0, (%0)
print_r($sorgu); komutunun ciktisini paylasabilir misiniz?
 

 

wmaraci
wmaraci

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)

BackendDeveloper adlı üyeden alıntı

Fetchall kullandığınızda sorgu değişkeninin [0] inci parametresini foreache sokmaniz gerekiyor


Zaten kayıtların olduğu array foreach içinde hocam. $value arrayi içindeki itemlere sütun keyleri ile birlikte ulaşılması lazım
 

 

BackendDeveloper BackendDeveloper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2018
  • Yaş/Cinsiyet 41 / E
  • Meslek Backend Developer
  • Konum Antalya
  • Ad Soyad İ** D**
  • Mesajlar 85
  • Beğeniler 6 / 28
  • Ticaret 0, (%0)
hsntngr hocam sorguyu fetchAll methodu ile cekip foreach döngüsüne direk sokulmuş. Buradaki hata benim kanaatimce foreach($sorgu[0] as $key=>$value) seklinde olmasi gerekiyor bu durumda foreach icine giren arrayin 0 nci elementi yani bir ust düğüm de döndürme yapılıyor ondan dönmüyor. Dediğim gibi print_r ile basarlarsa dedigim gibi olduğunu görürüz
 

 

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
bu şekilde deniyorum yine olmuyor


$cek = $baglanti->db->prepare('select * form defter');
$cek->execute();
$sorgu = $cek->fetchAll(PDO::FETCH_ASSOC);
if (count($sorgu) != 0) {
foreach ($sorgu[0] as $key => $value) {
echo $value['mesaj'];
}
}

?>
 

 

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
$cek = $baglanti->db->prepare('select * form defter');
$cek->execute();
$sorgu = $cek->fetchAll(PDO::FETCH_ASSOC);
print_r($sorgu);


bu şekilde yapınca da bu nu dönüyor

Array()
 

 

NotBil NotBil WM Aracı Kullanıcı
  • Üyelik 25.06.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilişim
  • Konum Burdur
  • Ad Soyad H** Y**
  • Mesajlar 117
  • Beğeniler 1 / 40
  • Ticaret 0, (%0)
Sorgunuz hatalı , gözden kaçırmıssınız. form değil from olacak

include("notbil-inc/notbildb.php");
$sor = $notbildb->query("SELECT * FROM rezervasyon", PDO::FETCH_ASSOC);
if ( $sor->rowCount() ){
foreach( $sor as $cek ){
print $cek['rezervasyon_no']."
";
}
}
 

 

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
çok teşekkür bederim
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al