پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!سلام وقتتون بخیر
من میخوام پروژه وبلاگ رو با php انجام بدم
یه فایل db دارم که توش با دیتابیس ارتباط برقرار کردم
و یه فایل config دارم که توش موارد پر تکرار رو توش نوشتم
و کل قالب رو ماژول بندی کردم
در فایل سایدبار که می خوام دسته بندی رو نشون بدم
اون دو تا فایل رو include کردم
ولی خب ارور میده
فایل config.php :
<?php
define('DNS', 'mysql : host = localhost; dbname: the_first_project_blog; charset = utf8');
define('db_name', 'root');
define('db_password', '');
?>
فایل db.php :
<?php
$db = new PDO(DNS, db_name, db_password);
?>
فایل sidebar.php :
<?php
include("./config.php");
include("./db.php");
$query = "SELECT * FROM categories";
$categories = $db -> query($query);
echo "hello";
?>
<!-- SideBar -->
<aside class="lg:w-3/12 mt-5 mx-4 lg:mt-0 lg:mr-5">
<div class="category bg-gray-100 px-2 py-2 rounded-md">
<h3 class="text-2xl mb-5 text-slate-700 font-bold">دسته بندی</h3>
<ul class="space-y-3 list-disc mr-8">
<li class="text-sm text-slate-600 hover:text-slate-900"><a href="#">برنامه نویسی</a></li>
<?php
if ($categories->rowCount() > 0) {
foreach ($categories as $category) {
?>
<li class="text-sm text-slate-600 hover:text-slate-900 <?php echo ( isset($_GET['category']) && $category['id'] == $_GET['category']) ? "active" : ""; ?> ">
<a class="nav-link" href="index.php?category=<?php echo $category['id'] ?>"> <?php echo $category['title'] ?> </a>
</li>
<?php
}
}
?>
</ul>
</div>
</aside>
متن ارور :
Warning: include(./config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php on line 2
Warning: include(): Failed opening './config.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php on line 2
Warning: include(./db.php): failed to open stream: No such file or directory in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php on line 3
Warning: include(): Failed opening './db.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php on line 3
Notice: Undefined variable: db in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php on line 7
Fatal error: Uncaught Error: Call to a member function query() on null in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php:7 Stack trace: #0 C:\xampp\htdocs\myphp-webprog\Project\src\index.php(81): include() #1 {main} thrown in C:\xampp\htdocs\myphp-webprog\Project\src\include\sidebar.php on line 7
درود خوبی...
کد زیر:
include("test.php")
یا
include("../test.php")
اگر عمل نکرد کد زیر امتحان کنید:
require_once'test.php';
یا
require_once'../theme/test.php';
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟