النتائج 1 إلى 3 من 3

الموضوع: كيف افضل طريقة للتحقق من المعلومات بالغة ال AJAX و ال jQuery ؟

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270

    كيف افضل طريقة للتحقق من المعلومات بالغة ال AJAX و ال jQuery ؟



    الاسلام عليكم
    عم بحاول بتصميم وبرمجة موقع واريد ان اقوم بالتحقق من ادخال النتائج في الفورمات عن طريق ال AJAX و ال jQuery في موضوع سابق ساعدوني الاخوان وبشكل اساسي الاخ العزيز khashabawy في عمل كود بالتحقيق من النتائج فور ادخالها ولاكن المشكلة التي اواجها مع هذه الطريقة ان هذه الطريقة تحتاج الى 3 ملفات لتحقيف النتيجة!

    الملف الاول وهو الفورم. الملف اثاني وهو ملف الجافا والذي يقوم بالتحقق. والملف الثالث وهو ملف ال php ليتحقق اذا كانت النتائج موجودة في قواعد البيانات ام لا!!

    الموقع الذي احاول عمله فيه ما لا يقل عن 30 فورم! اذا استخدمت 3 ملفات في كل فورم احتاج الى 90 ملف فقط لهذه النتيجة! لا اعتقد هذه الطريقة هي افضل طريقة.... فكيف بنظرك افضل طريقة لبرمجة موقع بهذه الحجم مع تقليص عدد الملفات؟؟؟


    المقال التالي يشرح طريقة التحقق من البيانات الحالية
    http://www.swalif.net/softs/swalif44/softs311019/



    وهذه الاكواد التالية

    ملف الفورم
    كود:
    echo '<form action="" id="forumAdd" method="post" enctype="multipart/form-data" >
    <table class="general">
    <tr>
    <th colspan="3">Add New Category</th>
    </tr>';
    
    
    
    
    
    
    echo '
    <tr>
    <td><label for="name">Category Name</lable></td>
    <td>
    <input type="text" name="name" size="35" id="name" value="" />
    <div id="nameInfo"></div>
    
    </td>
    </tr>
    
    <tr>
    <td><label for="description">Category Description <span style="font-style: italic;">(Optional)</span></label></td>
    <td colspan="2"><textarea name="description" colspan="35" row span="5" id="description"></textarea></td>
    </tr>
    
    <tr>
    <td><label for="file">Attach Picture</label></td>
    <td colspan="2">
    
    
    
    <div class="file_browse_wrapper"><input type="file" class="FileInput" value="" id="file" /></div>
    
    
    </td>
    </tr>
    
    <tr>
    <td colspan="3" style="text-align: center;"><input type="submit" value="Add Category" id="button" name="send" /></td>
    </tr>
    </form>
    </table>';
    
    ?>
    
    	<script type="text/javascript" src="js/jquery.js"></script>
    	<script type="text/javascript" src="js/category-add.js"></script>



    وهذا ملف ال php ويتحقق اذا كان الاسم موجود في قاعدة البيانات ام لا!!! طبعا هذا اكود مختصر ويتاكد انا الاسم == test ام لا

    كود:
    <?php
    
    
    if($_POST['name'] == "test")
    echo 1;
    else 
    echo 0;
    
    
    
    ?>


    وهذا كود ال jQuery
    كود:
    // JavaScript Document
    
    $(document).ready(function(){
    	//global vars
    	var form = $("#forumAdd");
    	var name = $("#name");
    	var nameImage = $("#nameImage");
    	var nameInfo = $("#nameInfo");
    	var description = $("#description");
    	var file = $("#file");
    	
    	
    	//On blur
    	name.blur(validateName);
    
    	//On key press
    	name.keyup(validateName);
    
    
    	//On Submitting
    	form.submit(function(){
    		if(validateName() & CheckDuplicate() ) // 
    				return true;
    		else
    			return false;
    	});
    	
    	
    
    
    //This is working fine
    function validateName(){
    	if (name.val().length == 0){
    			name.removeClass("error");
    			nameInfo.html("");	
    			nameInfo.removeClass("error");
    			return false;
    	}
    	else if( name.val().length < 3 & name.val().length > 0 ){
    			name.addClass("error");
    			nameImage.html("<img src='../images/misc/false.png' alt='' style='border: 0; margin: 10px;' />");
    			nameInfo.text("Minimum 3 charecters in length.");	
    			nameInfo.addClass("error");
    			return false;
    	}
    	else {
    
    			return CheckDuplicate();
    	}
    	
    }
    
    
    
    //This is not working
    function CheckDuplicate(){
    
    		$.post("check.php", { name : name.val() }, function(data){
    		
    				if(data == 1){
    				/// show a message that the user exists
    				/// return false
    							name.addClass("error");
    							nameInfo.text("This name already exists in the database");	
    							nameInfo.addClass("error");
    							return false;
    				}else{
    				/// return true
    							name.removeClass("error");
    							//nameImage.html("<img src='../images/misc/true.png' alt=''  style='border: 0; margin: 10px;' />");
    							nameInfo.text("");
    							nameInfo.removeClass("error");
    							return true;
    				}
    		
    		 });//post
    
    }
    
    
    
    
    });






    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر



  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    46


    بدك تحاول تحول الاكواد الى function ان كان php او jquery و بالنهاية بس بستدعي الفانكشن و تمرر البرامتر


    مثلا ملف php :
    كود PHP:
    function validation ($field,$equal)
    {
        
            if(
    $_POST[$field] == $equal)
            return 
    true;
            else 
            return 
    false;







    __________________
    شاهد بعض من اعمالي
    www.kindi.biz
    www.akkam.org

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2010
    المشاركات
    100





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا|شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض