السلام عليكم .,
اواجه مشكلة , في صفحة اي اس بي , اذ دائماً يوجد مشكلة HTTP 500 ويعطيني السبب انه السطر 21 وهو كالاتي ADO.execute(deleteSQl)
شو الحل الله يخليكم ..
السلام عليكم .,
اواجه مشكلة , في صفحة اي اس بي , اذ دائماً يوجد مشكلة HTTP 500 ويعطيني السبب انه السطر 21 وهو كالاتي ADO.execute(deleteSQl)
شو الحل الله يخليكم ..
لم أستطع رؤية الكود ذو ال 21 سطرا
ولم أستطع رؤية الخطأ بوضوح
عزيزي الأخ الكريم أرجو ارفاق أي شيء متعلق بمشكلتك
وشكرا
<%@ Language=VBScript CodePage = "1256"%>
<%
Name_Cooky=Request.cookies("Name")
If Name_Cooky="" Then
response.redirect ("admin.asp")
End If
%>
<!--#include file="connection.txt" -->
<%
id=request.querystring("id")
deleteSQL = "delete * from general_news where id="&id
ADO.execute(deleteSQl)
response.redirect "news_list.asp"
ADO.Close
Set ADO=Nothing
%>لا تستخدم علامة النجمة في استعلام الحذف.الأصح هو:
deleteSQL = "delete from general_news where id="&id
ما زالت نفس المشكلة , السطر ال 21 هو الاتي
ADO.execute(deleteSQl)
اطلب الصفحة وزودها بالباراميتر المذكور
id=request.querystring("id")
deleteSQL = "delete * from general_news where id="&idربما كنت قد نسيته
ضع علامة توقف عند السطر المذكور ثم شاهد محتويات المتغير deleteSQL فاذا كنت تعتقد انها صحيحة حاول ان تنفذها مباشرة في قاعدة البيانات فغالبا ما يكون الخطأ من بناء جملة الاستعلام نفسها مثلا اذا كان الحقل id نص يجب ان تضعه بين علامات تنصيص واحيانا قد تحدث مشكله اذا كنت تستخدم الاكسيس خصوصا حيث يعتبر بعض الكلمات انها محجوزه فاذا كان كل شئ سليم ولا تزال المشكله قائمه فجرب ان تكتب [id] بين اقواس في جملة الاستعلام والتي بالمناسبة لاتحتاج فيها لعلامة النجمة * في الحذف كما ذكر الاخ madani
يعينكم الله اخواني راح اغلبكم معي ,ولكن الصفحة لم تعمل , والمشكلة كل صفحات الادمن , في حال اردت ان اضيف او احذف شي لا يسطيع , اكاد
أجن..
ارفق لكم احدى الصفحات في ملف وينرار
هذا الموضوع مغلق.