کمک برای رفع اشکال یک انترانت با Asp کلاسیک

سلام

دوستان من یک برنامه اینرانت نوشتم که 6 تا خطا داره کد نویسی به گمانم درسته ولی نمی دونم چرا کار نمی کنه :sad:


از دوستان خواهش می کنم که منو راهنمایی کنید ! برنامه خوبه ای اگر درست کار کنه شاید بدرد دوستان دیگه هم بخوره :)

من تازه کارم لطفا راهنمایی کنید

من فایلشو براتون ضمینه کردم و شرح اخطا هارو برتون می نویسم

1- فایل addnew.asp خط 22 رکورد که به پایگاه داده اضافه نمی شه

2- // edit.asp خط 69 پایگاه داده رو update نمی کنه + رکرد مورد نظر رو update نمی کنه

3 - // results.asp خط 9 + عمل sql رو بخوبی انجام نمی ده

4 - // delet.asp خط 50 رکورد حذف نمی کنه + رکرد مورد نظر رو delet نمی کنه

5 - // با این که من utf-8 کردم ولی بازم خرچنگ قرباغه نشون می ده

اگر ممکنه کمک کنید ممنون میشم

با تشکر
 

پیوست ها

  • emdadbook.rar
    59.2 کیلوبایت · بازدیدها: 7

mosyhey

Member
فایل را ندیدم. ولی از آنجایی که همه خطا ها مربوط به برقراری ارتباط با دیتابیس است، گمانم پرمیشن فولدر و فایل دیتابیس تنظیم باشد. این ها روی لوکال خراب است یا روی سرور یا هر دو؟

برای استفاده از انکودینگ utf-8 در هر صفحه هم این کد ها را بایستی در صفحه آورد:

HTML:
<%@LANGUAGE="VBSCRIPT" CodePage=65001%>
<%Session.CodePage="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
آخرین ویرایش:
  • Like
Reactions: MDP
سلام دوست عزیز

ممنون در باره utf-8 من خودم همن کد استفاده کردم که شما لطف

کردی نوشتید

در باره پریشمن فولدر اگر ممکنه کمی بیشتر توضیح

بدید

این برنامه لوکال کار می کنه فقط یک اینترانت برای یک سازمانه

شما لطفا فایلهارو یک نگاهی بکنید!

موفق باشید
 

mosyhey

Member
پرمیشن فولدر حاوی دیتابیس بایستی هم قابلیت read و هم write داشته باشد. روی سرور که به راحتی در بخش file manager از کنترل پنل سایت، هر فولدر جلویش یک قفل زرد رنگی است که می توان پرمیشن را آنجا تعیین کرد. برای استفاده در اینترانت نمی دانم. دوستان دیگر باید کمک کنند. اگر روی لوکال خودتان درست کار می کند و جای دیگر نه احتمالاً مشکل از همین پرمیشن است.
حالا من خود فایل را هم می بینم. اگر چیزی فهمیدم خبر می دهم.
 
دوست عزیز خیلی ممنون لطف می کنید !:)

از دوستان دیگه هم خواهش می کنم اگر می تونند کمک کنند

ممنون
 
برای ست کردن permission بانک اطلاعاتی رو توی هر فولدری گذاشتی روی اون فولدر کلیک راست کن و گزینه properties رو انتخاب کن و بعد هم تب security از اونجا همه گزینه ها رو allow کن .
اگه تب security نبود برو به folder option و از تب view تیک گزینه آخر یعنی use simple file sharing رو بردار بعدش تب security فعال می شه در ضمن باید برای درایوی هم که دیتابیست اونجاست این کارو بکن .
قبل از اجرای برنامه ات مطمئن شو permission دیتابیست هم درسته که از همون راهی که گفتم می تونی استفاده کنی اگه مشگلت حل نشد بگو تا کمکت کنم
 
سلام ممنون از راهنمائی شما

مشکل ارتباط با دیتا بیس حل شد ولی وقتی می خوام یک ریکورد

خاصی آپ تو دیت کنم و یا دیلیت کنم نمی تونم چون فقط آخرین ریکورد رو

آپ تو دیت می کنه!!!ویا دیلیت می کنه

ولی بااین حال بازم از شما سپاس گذارم
 
سلام یکمی شو با دریم ویور نوشتم یکمی هم دستی :-?

فایلاشو گذاشتم می تونید ببینید بیشتر متوجه فاجعه میشید:d
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
من فکر کنم باید Id بگیری برای حذف رکورد خاص
 
وقتشو ندارم ببین وقتی شما شرط می زاری که مقداری که دادی با فیلد id که گفتی برابر شد اونوقت باید دستورdelete اجرا بشه در غیر این صورت نباید اجرا بشه
 
مثلا یه همچین کدی می شه
کد:
do while not objrs.eof
if objrs("id") = id then
objrs.delete
end if
objrs.movenext
loop
 

جدیدترین ارسال ها

بالا