PDA

View Full Version : سوال: مشکل در ارسال مقداری به یک صفحه و خواندن آن



abbas3zaar
جمعه 06 اردیبهشت 1392, 18:15 عصر
سلام. توی یک صفحه وقتی روی یک لینک کلیک میکنم (مثلا لینک حذف) آی دی اون رو به یک صفحه ارسال کردم تا توی اون صفحه دستور حذف رو اجرا کنم ولی ارور میده:
Notice: Undefined index: cat_id in C:\xampp\htdocs\mycms\cpanel\delete.php on line 3





صفحه index.php


<a href="delete.php?id='.$res[$i]['cat_id'].'"></a>


صفحه delete.php


<?php
include 'inc/categories.class.php';
$id = $_REQUEST['cat_id'];

$cat = new categories();
$res = $cat->delete_product_categories($cat_id);


if ($res == false)
{
echo "0";
}
else
{
echo "1";
}
?>

اینم کلاس مربوطه: categories.class.php


public function delete_product_categories($cat_id){
$query = "delete from categories where cat_id = $cat_id";
$do = mysql_query($query);
return $do;}

abbas3zaar
جمعه 06 اردیبهشت 1392, 22:40 عصر
یه برنامه نویس نداریم توی این انجمن که راهنمایی کنه؟!

engmmrj
جمعه 06 اردیبهشت 1392, 23:35 عصر
شما در index.php متغیر id رو فرستادید تو صفحه default.php بعد تو صفحه default میخواید cat_id رو فراخونی کنید در صورتی که متغیر id رو فرستادید و cat_id وجود ندارد، همین امر باعث بروز خطا میشود.

engmmrj
جمعه 06 اردیبهشت 1392, 23:38 عصر
در خط زیر هم $cat_id را مقدار دهی نکردید.

$res = $cat->delete_product_categories($cat_id);

abbas3zaar
شنبه 07 اردیبهشت 1392, 02:20 صبح
شما در index.php متغیر id رو فرستادید تو صفحه default.php بعد تو صفحه default میخواید cat_id رو فراخونی کنید در صورتی که متغیر id رو فرستادید و cat_id وجود ندارد، همین امر باعث بروز خطا میشود.


در خط زیر هم $cat_id را مقدار دهی نکردید.

$res = $cat->delete_product_categories($cat_id);


سپاس. درست شد