• 0

كيف أربط زر الإرسال بصفحة Html بقاعدة بيانات؟

كيف أربط زر الإرسال في صفحة Html بقاعدة بيانات من نوع access؟ 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لا يمكن أن تفعل ذلك مباشرةً. ستحتاج إلى التعامل مع تطبيق ويب يعمل على الخادوم هو من سيتعامل مع قاعدة البيانات. فعندما ينقر المستخدم على زر الإرسال ضمن صفحة الويب (صفحة HTML) سيعمل المتصفّح على إرسال البيانات الموجودة ضمن الصفحة (وبشكل محدّد أكثر تلك البيانات الموجودة ضمن نموذج HTML) إلى تطبيق ويب. سيستلم تطبيق الويب هذه المعلومات (وقد يكون التطبيق مكتوب بلغات برمجة مثل PHP أو تقنيات مثل ASP.NET) ويخزنها ضمن قاعدة بيانات Access.

ولكن دعني أنصحك هنا، ألا تستخدم قواعد بيانات Access أبدًا عندما تدخل في مجال تطوير تطبيقات ويب. فهي ليست معدّة لهذا الغرض مطلقًا، وستسبّب لك مشاكل جمّة في المستقبل، هذا عدا عن كون الدعم الموفّر لها ضعيف إلى حدّ كبير على مستوى تطبيقات الويب.

يمكنك الانتقال إلى مخدمات قواعد بيانات مثل MySQL و SQL Server وغيرهما.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لن تتمكن من فعل ذلك بالاعتماد على Html لوحدها، حيث أنها لغة عرض محتوى فقط، ستحتاج إلى استعمال لغة برمجة تمكنك من التواصل مع MS access وجلب البيانات وبالتالي عرضها على صفحة html، سنتعمل في المثال التالي برنامجVisual Studio الذي يتيح إنشاء تطبيقات Asp.net وبالتالي ربطه مع قاعدة بيانات من نوع access:

إنشاء اتصال مع قاعدة البيانات: 

 northwind.mdb : هو اسم قاعدة البيانات

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
end sub
</script>

ربط البيانات القادمة من قاعدة البيانات مع أداة  Repeater للعرض:

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
customers.DataSource=dbread
customers.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>

<html>
<body>

<form runat="server">
<asp:Repeater id="customers" runat="server">

<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Companyname</th>
<th>Contactname</th>
<th>Address</th>
<th>City</th>
</tr>
</HeaderTemplate>

<ItemTemplate>
<tr>
<td><%#Container.DataItem("companyname")%></td>
<td><%#Container.DataItem("contactname")%></td>
<td><%#Container.DataItem("address")%></td>
<td><%#Container.DataItem("city")%></td>
</tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>
</form>

</body>
</html> 

غلق الاتصال مع قاعدة access:

dbread.Close()
dbconn.Close()

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن