لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
كود اجاكس يقوم باستدعاء البيانات من قاعدة البيانات
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

استفسار عن كود اجاكس يقوم باستدعاء الملف كامل

عندي فورم يحوي عدة خانات وهي (الرقم الوطني،الاسم،رقم الجوال،الايميل،الجامعة،التخصص)
اريد عند وضع الرقم الوطني مباشرة يجلب لي بقية البيانات من قاعدة البيانات تلقائيا ويقوم بتعبئتها مكانها
فيا ريت لو احد بيعرف كود الاجاكس الذي يقوم بهذه العملية مع الشرح لو تكرمتكم

بانتظار ردوكم

تحيااااااااتي
تاريخ البداية: 28 / فبراير / 2012 الساعة 15:58 اخر نشاط: 4 / أكتوبر / 2015 الساعة 11:10 ajax

يمكنك عملها بكل سهولة متعمدا على دوال الاجاكس وايطار عمل الجى كويرى
28 / فبراير / 2012 الساعة 16:2

اعرف اخي ان عملها سهل باستخدام دوال الاجاكس ،، لكن انا طالب هذه الدوال والاكواد المستخدمة وشرح الطريقة لابتداء المشوار منها
28 / فبراير / 2012 الساعة 16:8

4 إجابات
السلام عليكم ورحمة الله وبركاته
اخي الفاضل هل توصلت الى حل لمشكلتك فأنا أيضا لدي نفس المشكلة
تحياتي للجميع

بواسطة: JELBAN
منذ: 4 / أكتوبر / 2015 الساعة 11:10

أنا عاوز أعرف أكواد استدعاء الداتا بعد رفعها علي الموقع

بواسطة: محمود سعيد
منذ: 4 / ديسمبر / 2013 الساعة 13:18

السلام عليكم ورحمة الله
عفوا اخي بارك الله فيك على المساعدة بس اريد اضافة شي لاجابتك وهو استخدام فكرة عند ادخال الرقم مباشرة يجلب البيانات بدلا من الضغط على submit مثل فكرة auto complete عن طريق الحدث keyup ارجو ان يكون صحيحا

بواسطة: Arwa
منذ: 28 / فبراير / 2012 الساعة 17:13

اخي بارك الله فيك على توضيح الفكرة اكثر، انا هذا الذي اسال عنه، عند وضع الرقم مباشرة يتم تعبأة البيانات المطلوبة تلقائيا دون الضغط على اي كبسة.
ان شاء الله يتم تعديل الشرح وتضمين ادراج البيانات تلقائيا
بانتظاركم ^_^

بارك الله فيكم جميعا وجزاكم الفردوس الاعلى
29 / فبراير / 2012 الساعة 7:46

نفرض ان لدينا صفحة هتميل وهذا محتواها
<form action="ajax.php" id="awcore_ajax">
    <table dir="rtl" width="200">
        <tr>
        	<td>الرقم الوطني</td>
        	<td>
                <input id="id" type="text" />
                <input value="فحص" type="submit" />
            </td>
        </tr>
        <tr>
        	<td>الاسم</td>
        	<td><span id="name"></span></td>
        </tr>
        <tr>
        	<td>الايميل</td>
        	<td><span id="email"></span></td>
        </tr>
    </table>
</form>
نضيف كود الجى كويرى الذى ياخد قيمة الرقم القومى عن طريق البحث عن الـInput صاحب الاى دى id وارساله لصفحة تسمى ajax.php تاتى لك بالبيانات من القاعدة هاكذا
  $("#awcore_ajax").submit(function(event) {

    event.preventDefault(); 
        
    var $form = $( this ),
        id = $form.find( 'input#id' ).val(),
        url = $form.attr( 'action' );

    $.post( url, { id : id },
      function( data ) {
          if(data.error){
                alert(data.error);
          }else{
            $( "#name" ).text( data.name );
            $( "#email" ).text( data.email );
          }  
      },'json');
  });
بعد ذلك عليك عمل صفحة الاجاكس هاكذا
<?php

    function get_info($id){   
        switch ($id){ 
        	case 1:
                return array('name' => 'ملهم','email' => '[email protected]');
        	break;
        }  
        return false;           	
    }

    if(isset($_POST['id'])){
        if($info = get_info(intval($_POST['id']))){
            exit( json_encode( array( 'name' => $info['name'],'email' => $info['email'] ) ) );
    
        }else{
            exit( json_encode( array( 'error' => 'هذا الرقم غير موجود' ) ) );
        }
    }
    
?>
ولكن عليك تعديل دالة get_info لجعلها تاتى بالبيانات من القاعدة انا عملتها هاكذا تتوافق مع الرقم 1 فقط سوف ترجع لك بيانات ان كتبت رقم 1 فقط وتاكد اولا انك استدعيت ايطار العمل (الجى كويرى)

بواسطة: molhm
منذ: 28 / فبراير / 2012 الساعة 16:20

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة