https://codepen.io/QPLOT/pen/MWjGvZx
daha ıyısını yapacak arkadaslar vardır
VERİ TABANI BAĞLANTISI
$DB_HOST = "localhost";
$DB_NAME = "veritabanı adı";
$DB_USER = "root";
$DB_PASS = "şifre";
try{
$db = new PDO("mysql:host={$DB_HOST};dbname={$DB_NAME}",$DB_USER,$DB_PASS);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->query("SET CHARACTER SET utf8mb4");
$db->exec("SET CHARACTER SET utf8mb4");
$db->exec("SET NAMES 'utf8mb4'");
}
catch(PDOException $e){
echo "Bağlantı Hatası: " . $e->getMessage();
}
date_default_timezone_set('Europe/Istanbul');
ini_set("display_errors", 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
set_time_limit(0);
buda kullanman gereken sorgu
$word=strip_tags($_POST['deger']); // strip_tags ve turvlerını kullanabılrısın html temızleme ıcın
$sql = $db->prepare("SELECT * FROM sonuclar WHERE baslik or aciklama or etiket LIKE ? LIMIT 7");
$sql->execute(["%$word%"])
if ($sql->rowCount()) {
echo '<br>';
echo '<a id="sonuc">Şuan da "'.strip_tags($word).'" sözcüğüyle ilgili arama sonuçlarını görüyorsunuz.</a>';
while ($row = $sql->FETCH(PDO::FETCH_ASSOC)){
}
}else{
echo "Kayıt yok";
}
bu hataları almanın nedeni sen mysqli motoru kullanıyorsun ama yazılan kodlar pdo motoru ne yapsan duzelmez o hatalar
mysqli değil pdo olarak yaz
madem yenısın dırek pdo ıle yazmayı ogren çok kod yazmadıysan örnek kodları verelim
hit diye alan ekle urunler ın goruntuleme sayısını say ona gore order by desc yap
veya satılan urunlerın toplamını al ona gore ılgılı urunlerı goster
arkadaslar degıskenı dırek sorguda calıstırmayın ve lutfen cevap verırken guvenlıgıde goz onunde belırterek cevap verelımkı
alıskanlık olmasın ve bu sekılde alısmasın arkadaslar :)
<a class="git" href="index.php#kerimabdulcabbar">buna tıkla</a>
git diye class eklersın ve link sonuna gitmesini istedigin alanın id sını yazarsın #kerimabdulcabbar gibi
sonra gidecek yere id verirsin id="kerimabdulcabbar"
<div id="kerimabdulcabbar">buraya gider</div>
jquery eklemeyı unutma sayfaya
$(function() {
$('.git').click(function() {
if (location.pathname.replace(/^//, '') == this.pathname.replace(/^//, '') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});
dun sana cevap verdım lakın gormedın sanırım bu fonksiyon kullanımı zaten yanlış dünki cevabıma bak orada orneklerı ıle yazmıstım
sen kodları ustte markdown ıcıne anlmadıgın ıcın gorememısım fonksiyon olarak ıstemıssın
function ayar($deger){
global $db;
$site = $db->prepare('SELECT * FROM ayar');
$site->execute();
$row=$site->fetchall();
echo $oku=$row[0][$deger];
}
echo ayar('title');
echo ayar('desc');
echo ayar(1)
echo ayar(2)
echo ayar(3)
echo ayar(4)
foreach kullanacaksan $ayar = $ayarlar->fetchall(PDO::FETCH_ASSOC); buna gerek yok
foreach($ayarlar as $row){
echo $row['site_adi'];
echo $row['desc'];
echo $row['key'];
}
bir diger kullanım yonetımıde
$ayar = $ayarlar->fetchall();
echo $ayar[0]['title'];