الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معالجة هذه الاخطاء

مغلق
بدأه عبدالله سالم في 16 مايو 2003 · 4 رد · 559 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف تعالج هذه الاخطاء

لدينا جدول اسمه (issues) فية الحقل (issue_no) مفتاح رئيسى

كيف اعالج الاخطاء التالية عند ادخال البيانات من خلال فورم فية (text box)اسمة (issue_entry):

الخطاء الاول:- اذا ضغط المستخدم زر اضافة دون ادخال رقم نريد اضهار رسالة فى هذه الحالة

الخطاء الثانى:-اذا ادخل المستخدم رقم موجود مسبقا فى قاعدة البيانات وضغط زر اضافة نريد ضهور رسالة تنبيه فى هذه الحاله ايضا

اما اذا ادخل المستخدم رقم جديد وضغط زر اضافة فيد خله الى قاعدة البيانات

#2

أخي هذا مثال :

تقوم بعمل صفحة default.asp و بهذا حقل اسمه userName تدخل من خلاله الاسم ثم ترسل القيمة بالضغط على الزر لصفحة checkPage.asp التي تقوم بفحص القيمة المرسلة .. ان لم ترسل ستظهر رسالة انه لم يتم ادخال اسم للبحث عنه .. غن تم ادخاله يتم البحث عن وجوده .. إن وجد تعرض بياناته و انا اختصرتها للاسم فقط و ان لم يكن موجودا تتم اضافته ثم الانتقال للصفحة الرئيسية لتعود و تبحث عنه و تجد بياناته مضافة ..

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

<meta http-equiv="Content-Language" content="en-us">

<%

 Function printf(text)

  Response.Write(text) 

 End Function



// Request Value

 strUser=Trim(UCase(Request.Form("userName")))





 //>>>>> اذا لم يدخل المستخدم قسمة

 if strUser="" then

   printf "لم تقم بادخال اسم مستخدم >>"

   response.end

 end if  

 // انتهاء التأكد من ادخال اسم المستخدم







 SQL="SELECT * FROM users where user='"& strUser &"'"

 Set rs=createObject("ADODB.RecordSet")

 rs.Open SQL,cn,3,3

%>

<head>





<script language="javascript">

 function fillCheckBox(){

  document.myForm.chkBox.checked=true;

 }

</script>



</head>



<body onLoad=fillCheckBox()>



<form name="myForm">

<input type="checkbox" name="chkBox"  value="ON"> The user name is : <%printf(strUser)%>

<%

 IF rs.EOF THEN

   printf("<BR><BR><BR><CENTER>* No information available for ") & strUser &"<BR>We will add him now.."

   rs.AddNew

    rs("user")=strUser

   rs.Update

   response.addHeader "refresh","3;url=default.asp" 

   Response.End

 END IF

 %>



<table border="1" cellpadding="2" style="border-collapse: collapse" width="41%" height="70" cellspacing="1">

  <tr>

    <td width="100%" height="19" bgcolor="#CCCCCC"> <b><%printf(strUser)%> information :</td>

  </tr>

  <tr>

    <td width="100%" height="18" bgcolor="#EEEEEE"> - Name : <%=rs("user")%></td>

  </tr>



</table>

</form>

<p>

و ها أنا أرفقت مثال مع قتعدة بيانات اكسيس ..

بالتوفيق..

arabteam.zip

You can fly while you can touch the sky

#3

صحيح انتبه فأنا عملت دالة لتقوم بالطباعة باستخدام printf بدل response.write فلا تظن أنني استخدم لغة السي :D;)

You can fly while you can touch the sky

#4

:):):) أخي الحبيب .... أستاذي الجليل.. أنا أشكرك جدا اجرب الكود ... والله اننا أدعو لك دائما لانني لا انسى فضلك ومجهودك معي لانك تعينني كثير في مشروع تخرجي الذي اشتغله الآن واياك:);)

وكان الله في عونك وفي عون الجميع :D

#5

:)شِكرا لك أخي .. فأنا لست أستاذا بل عضوا عاديا مثلي مثلك و لا أفرق عنك الا بعدد المشاركات

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة