در این برنامه یه لیست از دانشجوها داریم که قراره به وسیله ajax به این لیست اضافه کنیم .
برای هر دانشجو فیلدهای نام , نام خانوادگی , شماره دانشجویی رو در نظر می گیریم .
بانک اطلاعاتی به نام ajax و جدولی به نام students در ان ایجاد می کنیم و فیلدهای id,name,family,code رو برای ان می سازیم .
CREATE TABLE IF NOT EXISTS `students` ( |
فایلی به نام index.php ایجاد می کنیم که شامل جدولی برای نمایش اطلاعات بانک اطلاعاتی و رکورد های اضافه شده به ان است و قسمتی شامل textfiled هایی برای اضافه کردن داده جدید به بانک .
<body><table id=’students’ width=”۲۰۰″ border=”۱″ dir=”rtl”><tr> <td>نام </td> <td>نام خانوادگی</td> <td>شماره دانشجو</td> </tr> <?php //اجاکس , ایجکس , اژاکس ,AJAX $con=mysql_connect(‘localhost’,’root’,”); $db=mysql_select_db(‘ajax’,$con); mysql_query(“set names ‘utf8′”); $q=”SELECT * FROM `students` “; $query=mysql_query($q); while($row=mysql_fetch_assoc($query)) { $name=$row[‘name’]; $family=$row[‘family’]; $code=$row[‘code’]; echo ” <tr> <td>$name </td> <td>$family</td> <td>$code</td> </tr>”; } ?> </table> <table width=”۴۰۰″ border=”۰″> </body> |
در ابتدای اجرا صفحه جدولی شامل سه ستون رسم میشه و با اتصال به بانک اطلاعاتی اطلاعات واکشی شده و در جدول قرار میگیره .
در زیر این جدول قسمتی داریم برای وارد کردن اطلاعات که پس از وارد کردن اطلاعات و کلیک روی دکمه ارسال رویداد onclick دکمه اجرا شده و تابع sendToServer فراخوانی میشود این تابع وظیفه ارسال اطلاعات به سرور رو بر عهده داره.