عرض مشاركة واحدة
قديم 06-27-2006, 11:08 مساءً   #1 (permalink)
ADMIN
.::+: Gulf Son :+::.

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 48,054
معدل تقييم المستوى: 53 ADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيط
إرسال رسالة عبر مراسل ICQ إلى ADMIN إرسال رسالة عبر مراسل MSN إلى ADMIN
صفحة تحرير الأخبار (news_upd.asp)


سنصمم في هذا الدرس صفحة باسم (news_upd.asp) وأخرى باسم (tech_upd.asp) لن تختلفا عن بعضهما البعض كثيرا. الأوامر الجديدة التي سنتعلمها في هذا الدرس هي الاستعلام Update الذي يقوم بتحديث البيانات التي في قاعدة البيانات. إليكم الـ Code كاملا للصفحة news_upd.asp ثم سأقوم بشرح الأوامر الجديدة التي لم يسبق التطرق لها في الدروس السابقة:

كود PHP:
<%@ Language=VBScript CodePage "1256"%> 
<%

Name_Cooky=Request.******s("Name")
If 
Name_Cooky="" Then

response
.redirect ("admin.asp")

End If

%> 

<
html dir=rtl>

<!--
#include file="connection.txt" -->

<%

function 
updatef()

updateSQL" update general_news set subject = '"&subject&"' , body = '"&body&"' where id="&id 
ADO
.execute(updateSQL)
%><
p><font face="Simplified Arabic" size="3">شكرا لك.. لقد تم تحديث الموضوع بنجاح</font></p><%

end function

id=request.querystring("id")
subject=request.form("subject")
body=request.form("body") [leftجلب البيانات المتعلقة بالخبر من قاعدة البيانات
selectSQL
="select * from general_news where id="&id
set rs
=ADO.execute(selectSQL)

%>

<
p align="center"><b><font face="Simplified Arabic" color="#C11111" size="7">
تحرير</font></b></p>

<%
if 
subject "" then
response
.write "اضغط زر تحديث لتثبيت التغييرات"
else
updatef()
end if
%>

<
form method="POST" action="news_upd.asp?id=<%=id%>">
<
p><font face="Simplified Arabic" size="3">العنوان <textarea rows="1" name="subject" cols="53"><%response.write rs("subject")%></textarea></font></p>
<
p><font face="Simplified Arabic" size="3">المحتوى :</font></p>
<
p><font face="Simplified Arabic" size="3"><textarea rows="12" name="body" cols="58"><%response.write rs("body")%></textarea></font></p>
<
p><<font face="Simplified Arabic" size="3"><input type="submit" value="تحديث" name="start"></font></p>
</
form>

<%
ADO.Close 
Set ADO
=Nothing
%>

</
body>

</
html>
[/
left
الجديد هنا هو استخدام الاستعلام update وطريقة استخدامها كما هو مبين:
  1. تحديد اسم الجدول المراد تحديث بياناته.
  2. تحديد الحقل المراد تحديثه.
  3. تحديد القيمة الجديدة (بعد علامة = أمام اسم الحقل).
  4. وضع فاصلة (,) بعد كل حقل وقيمته لكتابة اسم حقل جديد.
  5. تحديد رقم id وذلك لتمييز البيانات عن غيرها في الجدول.
وفي مثالنا السابق لم نحدد القيم مسبقا. وإنما قمنا بجلب القيم الموجودة في قاعدة البيانات واستخدامها كأساس للتحديث. مثال:
كود PHP:
<font face="Simplified Arabic" size="3">العنوان <textarea rows="1" name="subject" cols="53"><%response.write rs("subject")%></textarea></font




في السطر السابق تم إنشاء مربع نص باسم subject وتم تحديد قيمته بأنه محتوى الحقل Subject من قاعدة البيانات.
والآن، يمكنك حفظ الصفحة من جديد باسم tech_upd.asp وتغيير general_news إلى tech_news في كلا الاستعلامين select و update.
وتغيير news_upd.asp إلى tech_upd.asp في السطر التالي: <form method="POST" action="news_upd.asp?id=<%=id%>">

</B>إعداد: خالد الحر





من مواضيع ADMIN في المنتدى
__________________


يقول الامام مالك رحمه الله:
إنما هؤلاء أقوام أرادوا القدح في النبي صلى الله عليه وسلم فلم يمكنهم ذلك، فقدحوا في أصحابه حتى يقال رجل سوء ولو كان رجلاً صالحاً لكان أصحابه صالحين.

وقال أبو الوفا بن عقيل رحمه الله:
انظر كيف اختار لمرضه بيت البنت، واختار لموضعه من الصلاة الأب، فما هذه الغفلة المستحوذة على قلوب الرافضة عن هذا الفضل والمنزلة التي لا تكاد تخفى عن البهيم فضلا عن الناطق

نحن لا نستسلم: ننتصر أو نموت

"من هارون أمير المؤمنين إلى نقفور كلب الروم، قد قرأت كتابك يا ابن الكافرة، والجواب ما تراه دون أن تسمعه، والسلام"

اين نحن من هذه الرساله؟

ADMIN غير متواجد حالياً   رد مع اقتباس