Merhabalar @kartal.
Konularımı tuttuğum tablom: https://prnt.sc/PEqSq2mM5NKM
Kategorilerimi tuttuğum tablom: https://prnt.sc/WK7n8kAGoUWD
Url den gelen verimi sayfa içine çektirdiğim kodum:
if (!isset($_GET['url']) || empty($_GET['url'])){
header('Location:404.php');
}
$datas = $db->prepare('SELECT * FROM posts WHERE url = ?');
$datas->execute([
$_GET['url']
]);
$data = $datas->fetch(PDO::FETCH_ASSOC);
if (!$data){
header('Location:404.php');
exit;
}
Rica etsem size ulaşabileceğim bir wp veya bir mail iniz var mıdır acaba?
Merhabalar. Peki bu şekilde aldığımız verimizi ve kaetgorisini nasıl çektireceğim?
Merhabalar @ebykdurmus. Size ulaşabileceğim bir mail adresiniz mevcut mudur acaba?
merhabalar @ebykdrms . Parse error: syntax error, unexpected '"', expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\ilkertuncer.com\blog\page.php on line 13
hatasını almaktayım neden yaknaklı olabilir?
YARDIM EDEN HERKESE ÇOK TEŞEKKÜR EDERİM. FAKAT HATAMI BAŞKA AÇTIĞIM TAGDA GİDERDİLER.
https://prototurk.com/soru/5898-ileri-duzey-php-bilen-biri-bakabilir-mi
ADLI TAGDA SORUNUN ÇÖZÜMÜ BULUNMAKTADIR.
HERKESE TEŞEKKÜRLER!
Merhabalar. Çok teşekkür ederim işe ayradı. Ek olarak sadece categories adlı tablomdan mevcut olan catgeory_id nin category_url ini nasıl alabilirm?
Merhabalar. Dediğinz mantıkta yaptım fakat hala hata alıyorum.
$kat_id = $_GET['url']; sayfaının en üstüne gelecek şekilde yazdım fakat sorgumu farklı şekillerde değiştirirsem şu sonular çıkıyor.
<?php $categories = $db->query("SELECT posts INNER JOIN categories
WHERE categories.id = $kat_id
ORDER BY posts.id DESC")->fetchAll(PDO::FETCH_ASSOC); ?>
dersem hatam = Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INNER JOIN categories WHERE categories.id = deneme-konu ORDER BY posts.id ...' at line 1 in C:\xampp\htdocs\ilkertuncer.com\blog\page.php:38 Stack trace: #0 C:\xampp\htdocs\ilkertuncer.com\blog\page.php(38): PDO->query('SELECT posts IN...') #1 {main} thrown in C:\xampp\htdocs\ilkertuncer.com\blog\page.php on line 38
------------
<?php $categories = $db->query("SELECT from posts INNER JOIN categories
WHERE categories.id = $kat_id
ORDER BY posts.id DESC")->fetchAll(PDO::FETCH_ASSOC); ?>
dersem hatam = Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from posts INNER JOIN categories WHERE categories.id = deneme-konu ORDER B...' at line 1 in C:\xampp\htdocs\ilkertuncer.com\blog\page.php:38 Stack trace: #0 C:\xampp\htdocs\ilkertuncer.com\blog\page.php(38): PDO->query('SELECT from po...') #1 {main} thrown in C:\xampp\htdocs\ilkertuncer.com\blog\page.php on line 38
--------
<?php $categories = $db->query("SELECT * from posts INNER JOIN categories
WHERE categories.id = $kat_id
ORDER BY posts.id DESC")->fetchAll(PDO::FETCH_ASSOC); ?>
dersem ki bu şekilde dememem lazım çünki konu içeriği çekiyorum | hatam = Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'deneme' in 'where clause' in C:\xampp\htdocs\ilkertuncer.com\blog\page.php:38 Stack trace: #0 C:\xampp\htdocs\ilkertuncer.com\blog\page.php(38): PDO->query('SELECT * from p...') #1 {main} thrown in C:\xampp\htdocs\ilkertuncer.com\blog\page.php on line 38
-------
Hatalarım Bu şekilde oluyor. Yardımcı olabilirsen çok memnun olurum.
Maalesef hala aynı hatayı alıyorum.
Düzenlenmiş kodum:
<?php
$categories = $db->query('SELECT posts INNER JOIN categories
WHERE categories.id = $kat_id
ORDER BY posts.id DESC')->fetchAll(PDO::FETCH_ASSOC);?>
<?php foreach($categories as $category): ?>
<div class="container mt-4">
<div class="row">
<div class="col-md-12">
<div class="card mb-3">
<div class="card-header">
<i class="bi bi-folder"></i> Kategori: <a href="<?= '../blog/category/' . seo($kat_id['category_url']) ?>"><?=$kat_id['category_name']?></a>
<a class="Date"><?=$data['date']?> <i class="bi bi-clock"></i></a>
</div>
<div class="card-body">
<?php $imageURL = '../admin/uploads/'.$data["image"]; ?>
<div class="mainİmage"><img src="<?php echo $imageURL; ?>" alt="" /></div><br>
<?=htmlspecialchars_decode($data['content'])?>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
Merhabalar. yardımın için minnettağrım fakat sanırım anlattığın şeyden çok bir şey anlamadım.
Sanrım en alttaki verdiğin kod ile kendi $categories bölümüm değiştirmem lazım.
Her şey aynı şekilde değiştirince hata almaktayım. Değiştirmem gerekn yerler varsa buralar neresi olmalı?
Hatam: https://prnt.sc/Anpu5yh_u8vc
Kodum ve değiştirdğim yerler: https://prnt.sc/pGT5ZZ6OvGT2
Pek bir şey anlamadım maselef. Biraz daha açıklayabilirsen minnettar kalırım.