sorun token yüzünden kaynaklanıyormuş hatayı buldum.
Şu şekilde denermisin?
<?php
$sor = $db->prepare("SELECT COUNT(*) FROM urunler where urun_kategori=:urun_kategori ");
$sor->execute(array('urun_kategori'=>$urun_id));
$ksonuc = $sor->fetchColumn();
echo $ksonuc;
?>
Şu şekilde denermisin ? tabi $search değişkenin sorunsuz geldiğini varsayıyorum.
$sorgu = $db->prepare("SELECT * FROM tbl_yurtici_siparis INNER JOIN tbl_personel ON tbl_personel.UserID = tbl_yurtici_siparis.siparis_veren_id
where (model_no like :par) or (firma like :par) or (aciklama like :par ) order by OrdID desc ");
$sorgu ->bindValue(':par', '%'.$search.'%', PDO::PARAM_STR);
$sorgu->execute();
$sorgu->fetchAll();
Eğer join yaptıkdan sonra GROUP_CONCAT ile satırları birleştirip içinde aratmak istiyorsan iki tablonun kolon adlarını paylaş
ve join yapmak kolon ve GROUP_CONCAT birleştirmek istediğin kolonları paylaşırsan yardımcı olayım yani * FROM şeklilde olmasın
döngü olarak gönderebilirsin ayrıca gönderdiğin aynı name den birden fazla ise
formda gönderdiğin inputları dizin olmalıdır.
<input type="text" value="value 1-1" name="mBrans[]">
<input type="text" value="value 2-1" name="pAdi[]">
<input type="text" value="value 1-2" name="mBrans[]">
<input type="text" value="value 2-2" name="pAdi[]">
<button type="submit" name="send"> Gönder</button>
<?php
if (isset($_POST['send'])){
$brans =$_POST['mBrans'];
$person=$_POST['pAdi'];
for($i = 0; $i < count($brans); $i++ ) {
$f_brans= $brans[$i];
$f_person= $person[$i];
$save=$db->prepare("INSERT into personel_secimi set
kolon_adi1=:kolon_adi1,
kolon_adi2=:kolon_adi2
");
$save->execute(array(
'kolon_adi1' => htmlspecialchars($f_brans),
'kolon_adi2' => htmlspecialchars($f_person)
));
}
}
?>
Yukarıda basit bir örneği mevcut posttan gelen değerleri nereye kaydemetmek istiyorsan kolon adlarını değiştirebilirsin.
Kolay Gelsin
veriyi çekip json çevirirken gruplama yapabilirsin.Tabi veritanında grup isminde bir kolonun olması
gerekli.
{
"results": [
{
"text": "Grup İsmi",
"children" : [
{
"cari_id": 1,
"cari_adi": "Option 1.1"
},
{
"cari_id": 2,
"cari_adi": "Option 1.2"
}
]
}
],
"pagination": {
"more": true
}
}
Muhtemelen "date_default_timezone_set" sayfana çağırmamışındır.
<?php
date_default_timezone_set('Europe/Istanbul');
$yil= date('Y');
echo "Copyright © ".$yil." Benim Sitem. Sitenin Tüm Hakları Saklıdır";
?>
Bende dünyada barış, huzur ve bolluk olmasını istiyorum ama olmuyor malesef :)
Şaka bi yana bence bootstrap kütüphanesini öğrenmeye çalış.Yada bir profesyonelden veya firmadan destek istemelisin çünkü isteklerinin yapılabilmesi için bence tüm kaynak dosyalarını güzelce incelenmeli. Çünkü buradan şunu yap bunu yap diyerek hepsinin çözüleceğiniz düşünmüyorum.
Kolay gelsin.
https://getbootstrap.com/docs/4.4/getting-started/introduction/
Eğer senin yazdığın gibi çalışmasınıda istiyorsan
$kul_mail = $_POST['kul_mail'];
$kul_sifre = $_POST['kul_sifre'];
$kullanicisor = $db_name->prepare("SELECT * FROM users_table WHERE kul_mail=:kul_mail");
$kullanicisor -> execute(array('kul_mail' => $_POST['kul_mail']));
$say = $kullanicisor -> rowCount();
if ($say>0) {
print($say);
print(" kullanıcı var <br>");
//burdan sonrasında sıkıntı var
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre =:kul_sifre WHERE kul_mail=:kul_mail");
$update = $veriupdate->execute(array(
'kul_mail' => $kul_mail,
'kul_sifre' => $kul_sifre
));
if ($update) {
print(" Güncelleme Başarılı.");
}
else{
print(" Güncelleme yok..");
}
}
else{
print(" Kullanıcı yok");}
}else{
print("Hata"); }
yani where koşuna execute diyorsun ama array içinde bunu belirtmiyorsun sanırım hata bu yukarıda ikinci yazdığım
mesajda doğrudan where koşuluna değişken ile update yapabilirsin bu şekildede yapabilirsin nasıl istersen
Pardon yanlış yazmışım boşluk ve iki noktayı Tayfun hoca şu cevap düzenleme sayfasını yap artık :)
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre=:kul_sifre WHERE kul_mail=$kul_mail");
veya
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre=:kul_sifre WHERE kul_mail={$_POST['kul_mail']}");
Sorgundaki boşlukları kaldırmayı denermisin?
$veriupdate=$db_name->prepare("UPDATE users_table SET kul_sifre=:kul_sifre WHERE kul_mail=:$kul_mail");