السلام عليكم ورحمة الله وبركاته
عندي سؤال وتعبت وأنا أدور على جوابه
السؤال : كيف يمكنني اظهار نصوص asp من قاعدة البيانات ؟
بمعنى اني خزنت نصوص asp في قاعدة بيانات اكسس ولكن عند العرض تظهر نصوص html فقط .
فهل من طريقة .
والسلام
أرجو الشرح بالتفصيل .
السلام عليكم ورحمة الله وبركاته
عندي سؤال وتعبت وأنا أدور على جوابه
السؤال : كيف يمكنني اظهار نصوص asp من قاعدة البيانات ؟
بمعنى اني خزنت نصوص asp في قاعدة بيانات اكسس ولكن عند العرض تظهر نصوص html فقط .
فهل من طريقة .
والسلام
أرجو الشرح بالتفصيل .
ممكن توضح كلامك أكثر؟
لا يمكن أن تكون وضعت جمل وتعليمات ASP في قاعدة البيانات ، وإلا فأخبرني كيف ستخرجها من قاعدة البيانات بHTML فقط يا فالح؟ :)
لو قصدت أنك وضعت النصوص التي ستظهر في الموقع في قاعدة البيانات فهذا ممكن، مثلا :
<% =rs.field("description") %>فكر بطريقة أخرى
شكراً على ردك
أنا أقصد اني عملت قاعدة بيانات أكسيس ووضعت في حقل نصوص asp عادية .
ولما أريد اضيفها في الموقع تظهر نصوص html فقط .
أريد الحل
شكراً يا أخي على ردك
انا سأعرض مثال
<html dir="rtl">
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>صفحة جديدة 1</title>
</head>
<body>
بسم الله الرحمن الرحيم
<% respose.write("أهلا بك")%>
</body>
</html>وضعت هذا الكود في حقل قاعدة بيانات أكسيس اسم العامود مثال (welcome)
ثم في صفحة asp كتبت هذه العبارة
<% =rs("welcome") %>ولكن لم يظهر سوى عبارة بسم الله الرحمن الرحيم
وعبارة asp لم تظهر لماذا ؟؟؟؟؟
السبب بسيط وهو أنك وضعت أشارتي التنصيص باللغة العربية
يجب استخدام الكي بورد باللغة الانكليزية مثلا
<%= "" %>
ثم بين اشارتي التنصيص تضع النص العربي
تم تعديل هذه المشاركة بواسطة محمد القربي في 26 أغسطس 2004 في 03:00
Mohamad Al-Karbi
ما هذا أخى الكريم؟
هل تقصد انك وضعت:
<% respose.write("أهلا بك")%>فى قاعدة بيانات أكسس - عامود welcome
بعدها مباشرة كتبت العبارة
<% =rs("welcome") %>هل هذا فقط؟
يعنى اين كود الاتصال بالقاعدة اساسا .. اعذرنى اخى ياريت تفهمنى الفكرة اساسا من هذا العمل :)
تحياتى
أريد ان أقدم اعتذاري يبدو اني لم أنتبه ان هناك استعراض لعامود في قاعدة البيانات يحوي كود آى إس بي. أنا تكلمت عن عرض صفحة عادي و هو ليس صحيح في جميع الحالات... مع تصحيح الكود إذ لا يجب وجود أقواس في الـ response write
أما بالنسبة لعرض نتيجة الكود من خلال عمود في قاعدة البيانات فحسبما أعلم أن المتصفح عادة أو إن صح التعبير فإن صفحة الآى إس بي تعتبر مابين إشارتي "<% %>" من العمود المعروض فارغا و بالتالي لا يظهر شئ
Mohamad Al-Karbi
طيب يعني ما في طريقة .
أنا أريد وضع بلوكات (block) وبعض البلوكات مكتوب فيها نصوص asp وهي صفحات asp
طبعاً مثل بلوك الدخول للموقع وصممت كل شئ بس باقي هذه المشكلة وهي وضعها
في الموقع بس اللي يظهر بس أكواد html فقط (مع العلم ان الصفحات صفحات asp) .
هل لأن قاعدة البيانات أكسيس لا تتعامل مع نصوص asp?????
أرجو وضع الحل ؟؟؟
اقتباسهل هذا فقط؟يعنى اين كود الاتصال بالقاعدة اساسا .. اعذرنى اخى ياريت تفهمنى الفكرة اساسا من هذا العمل
تحياتى
أخ anwarica : كيف ستعرض نصوص html من قاعدة البيانات اذاً دون نصوص asp إلا اذا كان هناك كود اتصال وكل شئ .
اللذي أعرفه أنه لا يمكن عملها!! و لكني لست متأكد، المشكلة هي في "%"
ربما نجد طريقة من خلال replace فمثلا عادة نستخدم مع الـ textarea:
<%= Replace(Text_Column_Name, " ", " ") %>
لاستبدال الفراغ space بـ كود الهتمل:
على كل حال، في حال عجزنا عن إيجاد حل، هل نستطيع اللف و الدوران حولها؟
مثلاً في صفحة العرض ضع رموز "<% %>" قبل نص العمود وبعده، و في نص العمود ضع كود الـ آى إس بي بدون "<% %>". و في هذه الحالة يجب وضع عمودين واحد لكود الآى إس بي و آخر للأشياء الأخرى
Mohamad Al-Karbi
السلام عليكم
هل انت قمت بكتابة كود ال ASP داخل قاعدة البيانات مباشرة، أم قما بإضافتها، عن طريق فورم وتم إضافتها لقاعدة البيانات.
جرب إضافتها من فورم، وسوف يظهر لك خطأ.
لانه اعتقد لا تستطيع إضافة الكود برمجي لل ASP داخل قاعدة البيانات، وحتى لو قمت بإضافتها، من داخل قاعدة البيانات سوف يعتبرها بأنها تكست، وليس كود برمجي.
مع تحياتي
MCP
MCTS:.Net Framework 2.0: Web Applications
MCPD:Web Developer
السلام عليكم
لعل السائل اراد ان يظهر الكود كما هو ... بشكل كود ....
و نصيحتي ان تحفظ الكود الذي تحب ان يظهر في ملف نصي ثم تعمل التالي
<html>
<body>
<p>This is all the lines in the text file:</p>
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.OpenTextFile(Server.MapPath("yourfile.txt"), 1)
do while f.AtEndOfStream = false
Response.Write(f.ReadLine)
Response.Write("<br>")
loop
f.Close
Set f=Nothing
Set fs=Nothing
%>
</body>
</html>
هذا الموضوع مغلق.