كود اجاكس يقوم باستدعاء البيانات من قاعدة البيانات
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته استفسار عن كود اجاكس يقوم باستدعاء الملف كامل عندي فورم يحوي عدة خانات وهي (الرقم الوطني،الاسم،رقم الجوال،الايميل،الجامعة،التخصص) اريد عند وضع الرقم الوطني مباشرة يجلب لي بقية البيانات من قاعدة البيانات تلقائيا ويقوم بتعبئتها مكانها فيا ريت لو احد بيعرف كود الاجاكس الذي يقوم بهذه العملية مع الشرح لو تكرمتكم بانتظار ردوكم تحيااااااااتي
4 إجابات
السلام عليكم ورحمة الله وبركاته
اخي الفاضل هل توصلت الى حل لمشكلتك فأنا أيضا لدي نفس المشكلة تحياتي للجميع بواسطة: JELBAN 0 من 0 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
أنا عاوز أعرف أكواد استدعاء الداتا بعد رفعها علي الموقع
بواسطة: محمود سعيد 0 من 0 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
السلام عليكم ورحمة الله
عفوا اخي بارك الله فيك على المساعدة بس اريد اضافة شي لاجابتك وهو استخدام فكرة عند ادخال الرقم مباشرة يجلب البيانات بدلا من الضغط على submit مثل فكرة auto complete عن طريق الحدث keyup ارجو ان يكون صحيحا بواسطة: Arwa 1 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا اخي بارك الله فيك على توضيح الفكرة اكثر، انا هذا الذي اسال عنه، عند وضع الرقم مباشرة يتم تعبأة البيانات المطلوبة تلقائيا دون الضغط على اي كبسة.
نفرض ان لدينا صفحة هتميل وهذا محتواها
<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 5 من 6 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
يمكنك عملها بكل سهولة متعمدا على دوال الاجاكس وايطار عمل الجى كويرى
28 / فبراير / 2012 الساعة 16:2
اعرف اخي ان عملها سهل باستخدام دوال الاجاكس ،، لكن انا طالب هذه الدوال والاكواد المستخدمة وشرح الطريقة لابتداء المشوار منها
28 / فبراير / 2012 الساعة 16:8