![[صورة: sanstitrezk9.jpg]](http://img127.imageshack.us/img127/2023/sanstitrezk9.jpg)
بســم الله الـرحمــن الرحيــم
بعد هذه المقدمت سنيدا المشروع بحول الله و كما قلت انه لتعليم وبعدها ان كان الوقت و الصحت نعرفه ليصبح احترافي .
اولا انشاء قاعدة البيانات
1- نقوم بتثبيت
mysql-5.1.31-win32.msi
2- ايضا
SQL Manager for MySQL
3-انشاء القاعدة
GEST_COMPTE
كود :
http://www.arabteam2000-forum.com/uploads/monthly_02_2009/post-1034-1233954821.jpg
1- افتح مشروع جديد
1- سمي الواب مودبل باسم
WebM
2-اضف الاكشن التالية
*- Login => /
الاكشن 1 يفتح لنا صفحة واب يطلب فيها ادخال اسم المستخدم و كلمة السر
------------------------------------
*- Admin_OP => /listop
*-AddUpdateOP => /addupop
*-ValidAdupOP =>/validop
2 نعرض فيها قائمة العمليات مرتبة حسب التاريخ
3 اكشن يقوم بعرض صفحة الاضافة و التغيير للعملية الواحدة
4اكشن ياكد التغيير على مستوى القاعدة.
------------------------------------
*-Admin_C => /listc
*-AddUpdateC=>/addupc
*-ValidAdUpc =>/validc
-قاءمت المؤسسات او اي فاعل حدث سحب او ادخال مال الى الرصيد
عرض صفحه الاضافة و التغيير
تاكيد الحفظ
-------------------------------------
3-صفحات الاشتمل HTML
login.html
فيها نجد اسم المستخدم و كلمت السر و زر المزافقه
listop.html
فيه نجد جدول به جميع حقول جدول العمليات في شكل قاءمة
addupop.html
فيه نجد به جميع حقول جدول العمليات في شكل عناصر ادخال
txtbox
listc.html
//
addupc.html
//
-------------------------------------
3-المكونات
ضع مكون الاتصال مع قاعدة اليانات و اجري الربط
SQLConnection1
ضع 5 مكونات ربط صفحات الاشتمل
PageProducer1
تغير الاسم
PgP...... مثال PgPlistc
و اجري الربط
------------------------------------
ملاحظ
نترك CSS et js في الاخير
اذا اصبحت الامور كما في الصورة
اما عن طريقة الربط مع مي اسكل ان افضل مكونات مايداكDAC
و هي كا التالي الصورة 2
كود :
http://www.arabteam2000-forum.com/uploads/monthly_02_2009/post-1034-1234115876.jpg
كود :
http://www.arabteam2000-forum.com/uploads/monthly_02_2009/post-1034-1234115774.jpg
1- الهدف من الكود الاول هو عرض قاءمة comptes في المستكشف
لقد اضفت تسجيلات في الجدول لتضهر النتيجه الصورة تبين دلك
كود :
{==============================================================================}{ UwebmGestC : aaplication ISAPI DELPHI sur APACHE . @ - ZEKIRI ABDELALI . @- 07-02-2009 .{==============================================================================}unit UwebmGestC;{------------------------------------------------------------------------------}interface{------------------------------------------------------------------------------}uses SysUtils, Classes, HTTPApp, DBXpress, DB, SqlExpr, HTTPProd, ADODB,DBAccess, MyAccess;{------------------------------------------------------------------------------}type TWebM = class(TWebModule) PgpLogin : TPageProducer; ConGestCompt: TMyConnection; Pgplistc : TPageProducer; Pgplistop : TPageProducer; Pgpaddupop : TPageProducer; Pgpaddupc : TPageProducer; {------------------------------------------------------------------------------}{################### ALL TAG #################################################{------------------------------------------------------------------------------} procedure PgplistcHTMLTag(Sender: TObject; Tag: TTag;const TagString: String; TagParams: TS
trings;var ReplaceText: String); {------------------------------------------------------------------------------}{################### ALL ACTION ################################################{------------------------------------------------------------------------------} procedure WebMAdmin_CAction(Sender: TObject; Request: TWebRequest;Response: TWebResponse; v
ar Handled: Boolean); {------------------------------------------------------------------------------} PRIVATE { Private declarations } FUNCTION Get_ListC():string;{------------------------------------------------------------------------------} PUBLIC { Public declarations } {------------------------------------------------------------------------------} END; {------------------------------------------------------------------------------}VAR WebM: TWebM; {------------------------------------------------------------------------------}IMPLEMENTATION {$R *.dfm} {------------------------------------------------------------------------------}{################### ALL FUNCTION ##############################################{------------------------------------------------------------------------------}FUNCTION TWebM.Get_ListC():string;VAR vQueryListC : TMyQuery; str : String;BEGIN str:=''; vQueryListC:=TMyQuery.Create(nil); TRY WITH vQueryListC DO BEGIN Connection:=ConGestCompt; SQL.Text:='SELECT ID_C,LIB_C FROM compte ORDER BY LIB_C'; TRY Open; WHILE NOT (Eof) DO BEGIN str:= str + '
' + ' ' + FieldByName('ID_C').AsString + '
' + ' ' + FieldByName('LIB_C').AsString + '
' + '
' ; NEXT; END; EXCEPT ON E:exception DO //LOG(''+E.Message); Result:=E.Message; END; END; FINALLYvQueryListC.Close; vQueryListC.Free; Result:=str; END;END; {------------------------------------------------------------------------------}{################### ALL TAG #################################################{------------------------------------------------------------------------------}PROCEDURE TWebM.PgplistcHTMLTag(Sender: TObject; Tag: TTag;const TagString: String; TagParams:
TStrings; var ReplaceText: String);BEGIN IF UpperCase(TagString) = 'LISTECOMPTE' THEN BEGIN ReplaceText:= Get_ListC(); END;END; {------------------------------------------------------------------------------}{################### ALL ACTION ################################################{------------------------------------------------------------------------------}PROCEDURE TWebM.WebMAdmin_CAction(Sender: TObject; Request: TWebRequest;Response: TWebResponse;
var Handled: Boolean);BEGIN Response.Content:= Pgplistc.Content;END; END.
كود :
<html>
<head>
<title>Liste des Comptes</title>
<head>
<body>
<table>
<#LISTECOMPTE>
</table>
</body>
</html>
ابع
الان سنقوم بانشاء صفحة CSS لتضهر النتيجة في شكل جيد
gestc.css
نضع هذا الملفي في مجلد جديد اسمه css في المسار
C:\allsource\html\css\gestc.css
نظيف في اعلى الملف html
كود :
table.blue {
background-color: #DAE6FC;
border: 1px;
border-collapse: collapse;
width:99%;
}
.row1 {
background: #F0F8FF;
color : Black;
}
.row2 {
background: White;
color : Black;
}
------------------------
المطلوب
كتابة الكود في الدلفي كي يعرض الجدول الازرق و الاسطر
ازرق تارة و ابيض تارة اخرا زهنا انتم بحاجة الى MOD
2 = 0 ;
-------------------------
كي تسهل الامور في الوهلة الاولي ضع الملف Css في HTML
ملاحضة--------------------------------
يمكنك سرقت احد اعضاء مبرمجين الواب لمساعدتك في هذه المرحة هم اصحاب الخبرة ولان خبرتي محدودة في الانماط
كود :
http://www.arabteam2000-forum.com/uploads/monthly_02_2009/post-1034-1234220288.jpg