Masoud Sj
دوشنبه 01 مهر 1398, 21:08 عصر
سلام، اخیرا بنده یه اسکریپت خیلی ساده دارم مینویسم که به یه سری اررور برخوردم که شاید از نظر اساتید خیلی ساده بنظر بیاد. بهرحال من قبلا از دستورات Msql استفاده میکردم و اررور نمیگرفتم ولی متاسفانه چند وقتی هست سمت Php نرفتم و دیدم که مباحث جدید اومده مثل PDO و...اخیرا با تسور Mysqli کار میکنم و یه سری اررور دارم که نمیتونم فیکسشون کنم؛ پر حرفی کردم. مشکلم به این صورت هستش که یه اسکریپت ساده نوشتم که قراره یه سری اطلاعات رو از دیتابیس بیاره واسه یوزر که کد هارو تو دوتا فایل functions.php و catsmanagement.php نوشتم که به این صورت هستش.
کد های: functions.php:
<?php//dbs connector require_once('config.php'); @$con= mysqli_connect('localhost','root','','accapp') or die('DB connection error'); @mysqli_set_charset($con, "utf8"); if(mysqli_connect_errno()) { echo('<div class="alert alert-dismissible alert-danger"><button type="button" class="close" data-dismiss="alert">×</button> <strong>خطا</strong><br> خطایی در اتصال به پایگاه داده رخ داده است</div>'); }function admingetcategurise(){
$result= mysqli_query($con,'SELECT * FROM categorise');
}?>
کد های فایل catsmanagement.php :
<?php
require_once('class/functions.php');
$result = admingetcategurise();
while($row=mysqli_fetch_assoc($result))
{
echo('<tr class="table-light" style="color: #000000">');
echo('<th scope="col">'.$row ['id'].'</th>');
echo('<th scope="col">'.$row ['title'].'</th>');
$test = $row ['active'];
if($test= '1')
{
echo('<th scope="col"><a href="#"class="btn btn btn-warning">فعال</a></th>');
}
else
{
echo('<th scope="col"><a href="#"class="btn btn btn-warning">غیرفعال</a></th>');
}
echo('<th scope="col"><a href="#"class="btn btn btn-warning">ویرایش</a> <a href="#"class="btn btn-danger">حذف</a>');
}
?>و ارور هایی که دریافت میکنم اینها هستن: Notice: Undefined variable: con in J:\Xamp\htdocs\Accfiles_Admin\Class\functions.php on line 17
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in J:\Xamp\htdocs\Accfiles_Admin\Class\functions.php on line 17
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in J:\Xamp\htdocs\Accfiles_Admin\categorisemanagement .php on line 37 دوستان من مفهوم اررور هارو میدونم فقط نمیتونم حلشون کنم خیلی ممنون میشم کمکم کنید شدیدا سردرگم شدم.
کد های: functions.php:
<?php//dbs connector require_once('config.php'); @$con= mysqli_connect('localhost','root','','accapp') or die('DB connection error'); @mysqli_set_charset($con, "utf8"); if(mysqli_connect_errno()) { echo('<div class="alert alert-dismissible alert-danger"><button type="button" class="close" data-dismiss="alert">×</button> <strong>خطا</strong><br> خطایی در اتصال به پایگاه داده رخ داده است</div>'); }function admingetcategurise(){
$result= mysqli_query($con,'SELECT * FROM categorise');
}?>
کد های فایل catsmanagement.php :
<?php
require_once('class/functions.php');
$result = admingetcategurise();
while($row=mysqli_fetch_assoc($result))
{
echo('<tr class="table-light" style="color: #000000">');
echo('<th scope="col">'.$row ['id'].'</th>');
echo('<th scope="col">'.$row ['title'].'</th>');
$test = $row ['active'];
if($test= '1')
{
echo('<th scope="col"><a href="#"class="btn btn btn-warning">فعال</a></th>');
}
else
{
echo('<th scope="col"><a href="#"class="btn btn btn-warning">غیرفعال</a></th>');
}
echo('<th scope="col"><a href="#"class="btn btn btn-warning">ویرایش</a> <a href="#"class="btn btn-danger">حذف</a>');
}
?>و ارور هایی که دریافت میکنم اینها هستن: Notice: Undefined variable: con in J:\Xamp\htdocs\Accfiles_Admin\Class\functions.php on line 17
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in J:\Xamp\htdocs\Accfiles_Admin\Class\functions.php on line 17
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in J:\Xamp\htdocs\Accfiles_Admin\categorisemanagement .php on line 37 دوستان من مفهوم اررور هارو میدونم فقط نمیتونم حلشون کنم خیلی ممنون میشم کمکم کنید شدیدا سردرگم شدم.