PDA

View Full Version : سوال: دیباگ کردن کد



زینب فاطمی
چهارشنبه 21 بهمن 1388, 23:40 عصر
:متفکر:باعرض سلام
من پروژه ام نرم افزارکتابخانه هست توی دیباگ کردن دچارمشکل شدم لطفا کمکم کنید باید ارائه بدم هنوزآماده نیست .
اشکال این query چیه ؟ خط سوم error میده . من php5.3 رونصب کردم ربطی دلره ؟.اشکالش رولطفا بگید .

$sql="delete from person where id=$id";
if (mysql_query($sql,$link))
{'اطلاعات با موفقیت حذف شد'}else
{'شما در حذف اطلاعات با مشکل مواجه شده اید لطفا عملیات خود را مجددا تکرار فرمایید '};
دومین اشکالی که مبگبره برای گرفتن اطلاعات ازبانک است، خط سوم error میده اشکالش چیه ؟

$search = "SELECT * FROM person WHERE user=$username and pass=$password";
$result=mysql_query($search,$link);
$row1 = mysql_fetch_array($result);

mostafa8266
پنج شنبه 22 بهمن 1388, 09:28 صبح
اگه error هارو بذاری بهتر میتونیم کمکت کنیم

hidensoft
پنج شنبه 22 بهمن 1388, 09:52 صبح
:متفکر:باعرض سلام
من پروژه ام نرم افزارکتابخانه هست توی دیباگ کردن دچارمشکل شدم لطفا کمکم کنید باید ارائه بدم هنوزآماده نیست .
اشکال این query چیه ؟ خط سوم error میده . من php5.3 رونصب کردم ربطی دلره ؟.اشکالش رولطفا بگید .

$sql="delete from person where id=$id";
if (mysql_query($sql,$link))
{'اطلاعات با موفقیت حذف شد'}else
{'شما در حذف اطلاعات با مشکل مواجه شده اید لطفا عملیات خود را مجددا تکرار فرمایید '};
دومین اشکالی که مبگبره برای گرفتن اطلاعات ازبانک است، خط سوم error میده اشکالش چیه ؟

$search = "SELECT * FROM person WHERE user=$username and pass=$password";
$result=mysql_query($search,$link);
$row1 = mysql_fetch_array($result);
لطفا کد های خودتون رو درون [/code][code] قرار بدید تا خوانایی بیشتری داشته باشند



$sql="delete from person where id=$id";
if (mysql_query($sql,$link))
{'اطلاعات با موفقیت حذف شد'}else
{'شما در حذف اطلاعات با مشکل مواجه شده اید لطفا عملیات خود را مجددا تکرار فرمایید '};

$search = "SELECT * FROM person WHERE user=$username and pass=$password";
$result=mysql_query($search,$link);
$row1 = mysql_fetch_array($result);



این کد رو جایگذین کنید



if (mysql_query($sql,$link))
{echo'اطلاعات با موفقیت حذف شد';}
else
{echo'شما در حذف اطلاعات با مشکل مواجه شده اید لطفا عملیات خود را مجددا تکرار فرمایید ';}




همونطور که دوستان اشاره کردند خطایی که می ده رو اینجا بنویسید تا بهتر بتونیم راهنمایی کنیم

امیـرحسین
پنج شنبه 22 بهمن 1388, 14:06 عصر
خطای اول با پست قبلی برطرف میشه و خطای دوم هم بخاطر عدم قرار گرفتن متغیرها بین کوتیشن، در کوئری هست. اینجوری اصلاح میشه:
search = "SELECT * FROM person WHERE user='$username' and pass='$password'";
$result=mysql_query($search,$link);
$row1 = mysql_fetch_array($result);

زینب فاطمی
جمعه 23 بهمن 1388, 20:24 عصر
متشکرم ازجوابی که دادید .

زینب فاطمی
جمعه 23 بهمن 1388, 20:29 عصر
باعرض سلام .ازشما کمال تشکر رودارم برای توجه تان لطفا خطاهای زیررا نگاه کنید


کدی که شما نوشتید درابتدای آن علامت $ ندارد وبعضی جاها عمل می کنه بعضی جاها هم خطای زیر را می دهد

Notice: Undefined index: id in E:\wamp\www\library\reserve.php on line 18
Notice: Undefined variable: _SESSION in E:\wamp\www\library\reserve.php on line 19

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\wamp\www\library\reserve.php on line 31





خطای اول را برای کوئری زیرگرفته اشکال کجاست ؟

$id_book=$_GET['id'];


خطای دوم را برای کوئری زیرگرفته اشکال کجاست ؟

$id_person=$_SESSION['id_person'];


خطای سوم را برای کوئری زیرگرفته اشکال کجاست ؟

29 $search="SELECT * FROM book WHERE id=$id_book ";
30 $resultbook=mysql_query( $search,$link);
31 $rowb=mysql_fetch_array($resultbook);

زینب فاطمی
جمعه 23 بهمن 1388, 20:33 عصر
ببخشید من نتونستم کدهارومرتب بدم .شرمنده یه کم جابجا اومده .

زینب فاطمی
جمعه 23 بهمن 1388, 20:36 عصر
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
E:\wamp\www\library\reserve.php on line 30

Reza1607
جمعه 23 بهمن 1388, 23:14 عصر
باعرض سلام .ازشما کمال تشکر رودارم برای توجه تان لطفا خطاهای زیررا نگاه کنید


کدی که شما نوشتید درابتدای آن علامت $ ندارد وبعضی جاها عمل می کنه بعضی جاها هم خطای زیر را می دهد

Notice: Undefined index: id in E:\wamp\www\library\reserve.php on line 18
Notice: Undefined variable: _SESSION in E:\wamp\www\library\reserve.php on line 19

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\wamp\www\library\reserve.php on line 31





خطای اول را برای کوئری زیرگرفته اشکال کجاست ؟

$id_book=$_GET['id'];


خطای دوم را برای کوئری زیرگرفته اشکال کجاست ؟

$id_person=$_SESSION['id_person'];


خطای سوم را برای کوئری زیرگرفته اشکال کجاست ؟

29 $search="SELECT * FROM book WHERE id=$id_book ";
30 $resultbook=mysql_query( $search,$link);
31 $rowb=mysql_fetch_array($resultbook);

مشکل اول تون مربوط به این که یا کنترلی با نام id یا اینکه اطلاعاتی تون رو به صفحه نفرستادید
مشکل دومتون هم مربوط به این که session رو استارت نکردید