October 7th, 2010, 21:51
#1
حذف رکورد از دیتابیس به صورت ای جکس
سلام دوستان یه آموزش جالب پیدا کردم شاید هم دیده باشید "منبعش "
دریافت فایل
با این اسکریپت میشه ای جکسی یه رکورد رو حذف کرد.راستش غرض از عنوان این مطلب این بود که من مشکلی دارمو و ازتون کمک میخوام . مشکل اینه من تو اسکریپتم میخام اینو پیاده کنم اما هر کاری کردم نشد یه رکورد رو حذف کنم. 2 تا فایل خودم هم اتچ می کنم تا هر کی خواست ببینه بگه چه جوری میشه عمل حذف رو انجام داد
ممنون
فایل های پیوست شده
October 7th, 2010 21:51
# ADS
October 7th, 2010, 22:07
#2
عضو انجمن
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
یک مورد در سایت دوستمون علیها هست اون رو امتحان بکنید.
aliha.ir
October 7th, 2010, 22:17
#3
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
دی: عزیز اون منبع و لینک فایل رو نگاه میکردی لااقل...همون علیها هست
October 7th, 2010, 23:01
#4
عضو دائم
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
در نوشتن حذف ركورد به صورت ajax مشكل داري يا كلا حذف ركورد ؟
به طور معمولي حذف رو بنويس و كد معمولي رو بذار تا همون رو مرحله به مرحله ajax كنيم.
October 8th, 2010, 01:16
#5
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
سلام
راستش اون سمپل خیلی راحت توضیح داده و من هم سعی کردم روی اسکریپتم پیاده کنم.{این سمپل }
از 2 تا فایل استفاده می کنه اولی با نام index.php واسه نمایش رکوردها و دومی با نام delete.php واسه حذف.{فایل زیپی که اتچ شد }
من سعی کردم مطابق دستورات سمپل پیش برم اما نشد
فقط تا اونجا میره که روی لینک حذف کلیک می کنم پیغام میده "مطمئنم میخام حذف کنم یا نه"
October 8th, 2010, 17:49
#6
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
آقا راه حلش چیه .. هر کاری کردم نتونستم روی صفحه خودم عین اون درست کنم
October 8th, 2010, 18:51
#7
عضو دائم
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
کد:
<script src="js/jquery.js" type="text/javascript"></script>
05 <script src="js/delete.js" type="text/javascript"></script>
کد PHP:
<a [B]class="delete"[/B] id="<?php echo( $row [ id ]); ?> " href="#">حذف</a>
در صفحه اصلي ويرايش نه جاوا اسكريپت ها رو فراخواني كردي و نه لينك ها رو كلاس دار .
تعداد تشکر ها از Rezash به دلیل پست مفید
October 8th, 2010, 19:18
#8
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
خب من پیچ اصلی رو فرستادم نه اونی که ادیت کردم
چیزی که من دارم اینه:
کد PHP:
delete.php?id=<?php echo $row_rswebl [ 'id' ]
اما چیزی که سمپل داره اینه:
کد PHP:
<a class="delete" id="<?php echo( $row [ id ]); ?> " href="#">حذف</a>
اون فایل کانفیگ داره منم فایل کانفیگم دارم بالای فایلم تعریف شده:
کد PHP:
<?php
@ session_start ();
if(isset( $_SESSION [ 'cuser' ]) && $_SESSION [ 'cid' ]== session_id ())
{ require_once( 'Connections/cn.php' ); ?>
فقط فایل حذف من و سمپل فرق داره
ویرایش توسط vimax : October 8th, 2010 در ساعت 19:24
October 8th, 2010, 23:06
#9
پاسخ : حذف رکورد از دیتابیس به صورت ای جکس
آقا یه کد جی اس دیگه پیدا کردم کدش اینه:
کد HTML:
var xmlHttp;
function createRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function page(url){
createRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatepage;
xmlHttp.send(null);
}
function updatepage(){
document.getElementById('page').innerHTML = "<div align='center'> <img src='lod.gif'> <br> wait</div> "
if(xmlHttp.readyState == 4){
document.getElementById('page').innerHTML = xmlHttp.responseText
}
}
این کد جی اس هست که تو هدر گذاشتم.بعد یه لینک با آیدی page ساختم مثل زیر:
کد HTML:
<div align="center" > <a href="#" onclick="page('website_delete.php?id=<?php echo $row_rswebl['id']; ?>');" > حذف</a> </div>
و یه تگ دیو واسش ساختم اینجوری اونم با آیدی page
کد HTML:
<div id="page" > </div>
برای من کار می کنه و رکورد به صورت ای جکسی حذف میشه اما مشکل اینه که صفحه سفید میاد! یه بار باید رفرش کنم تا نشون بده رکورد حذف شده.
یعنی وقتی 2 تا رکورد دارم.روی حذف می زنم.رکورد پاک میشه . اما صفحه سفید میشه.وقتی رفرش می کنم نشون میده رکورد شده 1 دونه.
میشه بگید چی کار بکنم درست شه؟
ویرایش توسط vimax : October 8th, 2010 در ساعت 23:27