تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] كيفية برمجة منتدى TextForum بدون قاعدة بيانات
#19
PHP كود :
 Dim br As HtmlAgilityPack.HtmlNode HtmlAgilityPack.HtmlNode.CreateNode(vbCrLf)
 
       If Getucount() = 1 Then
            doc
.DocumentNode.AppendChild(br)
 
       End If
 
       Dim nads As New HtmlAgilityPack.HtmlNode(HtmlAgilityPack.HtmlNodeType.ElementdocGetucount)
 
       nads.Name "user"
 
       nads.Attributes.Add("id"Getucount)
 
       nads.Attributes.Add("name"txtusername.Text)
 
       nads.Attributes.Add("pass"txtpass.Text)
 
       nads.Attributes.Add("mail"txtmail.Text)
 
       nads.Attributes.Add("cpuid"CpuId())
 
       nads.Attributes.Add("date"Now)
 
       nads.Attributes.Add("ftype""user")
 
       nads.Attributes.Add("act"chkact.Checked.ToString.ToLower)
 
       nads.Attributes.Add("blocked"chkblock.Checked.ToString.ToLower)
 
       nads.Attributes.Add("ip"myip("~\ip.aspx"))
 
       doc.DocumentNode.AppendChild(nads)
 
       doc.DocumentNode.AppendChild(br)
 
       doc.Save(fl)
 
       lblmsg.Text "تم الحفظ" 
هكذا افضل من طريقتي الاولى[اللتي تعتمد على كتابة نص ومن ثم تحويله الى نود]

اكواد التعديل بشروط
PHP كود :
doc.DocumentNode.SelectSingleNode("//user[@id=" lbluid.Text "]").Attributes("name").Value txtusername.Text
doc
.DocumentNode.SelectSingleNode("//user[@id=" lbluid.Text "]").Attributes("pass").Value txtpass.Text
doc
.DocumentNode.SelectSingleNode("//user[@id='" lbluid.Text "']").Attributes("mail").Value txtmail.Text
doc
.DocumentNode.SelectSingleNode("//user[@id='" lbluid.Text "']").Attributes("act").Value chkact.Checked.ToString.ToLower
doc
.DocumentNode.SelectSingleNode("//user[@id='" lbluid.Text "']").Attributes("blocked").Value chkblocked.Checked.ToString.ToLower
doc
.Save(fq)
lblmsg.Text "تم حفظ التعديل" 
اعتبر اسم النود هو اسم جدول والـAttributes اعتبرها اعمدة للجدول.
انظر كيف حددنا الصف المراد التعديل عليه وذلك بتحديد الـ id  وعند اسناد آي دي لاي صف فنستعلم عن آخر قيمة ثم نزيد عليها.

ليس بالضرورة ان يكون منتدى بالمعنى وانما قد تصلح ان تكون مدونة  واقصد ان مستخدم واحد فقط يدون ويحفظ .
ولا مانع من وجود اكثر من شخص ولكن ببرمجية اخرى تعمل كــــحارس يكشف العمل الحالي ويخبر المستخدم ان ينتظر.

انظر كيف يكون الحظر !

PHP كود :
If IsBlocked(Session("user")) Then
ContentPlaceHolder1
.Visible False
wel
.InnerHtml "تم حظر حسابك لاساب معلومة عند الادارة"
wel.Attributes.Add("class""error")
End If 
طبعا من افضل مميزات الماستربيج ان مكان كتابة الكود واحد فلاخفاء المحتوى فقط اخفي العنصر المسؤول وهو هنا:
ContentPlaceHolder1
ثم اظهر رسالة له .
وهذه دالة الحظر:
PHP كود :
Public Function IsBlocked(ByVal un As String) As Boolean
        doc 
= New HtmlAgilityPack.HtmlDocument
        doc
.Load(fq)
 
       If Not IsNothing(doc.DocumentNode.SelectNodes("//user[@name='" un "' and @blocked='true']")) Then
            Return True
        Else
            Return False
        End 
If
 
   End Function 
اظن لم يبقَ الا ان انتظر الانتهاء منه وارفعه وستصبح الاكواد مالوفة لمن هي جديدة عليه [في بداية الطريق اقصد] بسبب هذه الاكواد اللتي اكتبها كل فترة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
}}}
تم الشكر بواسطة: asemshahen5 , أشرف كريم 2 , Anas Mahmoud


الردود في هذا الموضوع
RE: كيفية برمجة منتدى TextForum - بواسطة سعود - 03-11-21, 08:47 PM
كود اضافة صف جديد لملف نصي وفق فكرة الموضوع باستخدام الاداة - بواسطة سعود - 08-11-21, 12:39 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية عمل صفحة ويب وربطها بتقعدة بيانات علي جهاز makky 1 1,923 06-01-22, 11:48 AM
آخر رد: ahmedabdelaliem
Wink [سؤال] كيفية تحويل هذة الى ويب abdalamask 0 1,246 09-05-21, 02:01 AM
آخر رد: abdalamask
  كيف اضيف بيانات الى gridview بدون استخدام datasource ؟؟ nowiglah 1 2,741 06-12-20, 08:36 PM
آخر رد: Osama_NY
  كيفية عرض بيانات اعضاء هيئية تدريس مع الصورة cordava 0 1,576 19-09-20, 07:03 PM
آخر رد: cordava
  [سؤال] خطأ عند انشاء قاعدة بيانات من داخل فجول استوديو2013 alsihran 1 2,474 30-03-20, 06:07 PM
آخر رد: alsihran
  كيف اسوي فورم ادخال بيانات الحكيمي 0 2,235 13-03-17, 11:01 AM
آخر رد: الحكيمي
  [C#.NET] مشكلة في حفظ بيانات cascading dmw2200 0 2,079 14-11-16, 02:08 PM
آخر رد: dmw2200
  كيف يتم بحت من خلال taxtbox وتضهر بيانات في داتا قريد فيو habib 2 2,945 29-10-16, 05:20 PM
آخر رد: أبو عمر
  كيفية انشاء قائمة بالشكل الموضح abdelbasyer 1 2,139 27-10-16, 12:37 PM
آخر رد: myalsailamy
  ماهي قاعدة البيانات المخصصة لasp.net صبري زينوبي 2 2,501 20-10-16, 03:26 PM
آخر رد: صبري زينوبي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم