PDA

View Full Version : چطور میشه اطلاعات یه منو رو تو دیتا بیس ریخت؟



pk19000
سه شنبه 13 فروردین 1392, 01:24 صبح
سلام
دوستان من یه برنامه نوشتم که میتونه منو رو از دیتا بیس بخونه و بسازتش...

حالا کسی میدونه چطور باید یه لیست ساخت و اونو ریخت تو دیتا بیس؟؟؟

میدونم جاوااسکریپت و phpو Ajax میخواد اما نمیدونم چه طوری میشه با ایجکس 3 تا متغیر فرستاد به سرور؟؟؟( , Text ,Link , parent_Id)

کسی میتونه کمک کنه؟؟؟
ممنون

Unique
سه شنبه 13 فروردین 1392, 14:02 عصر
هم از طریقب get و post میتونید سه تا متغیر بفرستین و هم به صورت json !

pk19000
سه شنبه 13 فروردین 1392, 20:31 عصر
نه! منظور منو نفهمیدید!

مثل CMSمن میگم. یعنی مدیر سایت بیاد گزینه های منو و لینک های اونا رو ایجاد کنه با یه تکس ادیتور. بعد این بره تو دیتا بیس ذخیره شه و باقی ماجرا که از دیتابیس لود میکنه و منو رو میسازه!

با قسمت دوم یعنی بازسازی منو مشکلی ندارم!
ولی برای قسمت اول ID , ParentIDرو میفرستم به php تا ذخیره بشه ولی برای TextوLink بلد نیستم دوتا متغیر با ajax بفرستم و چطور تو php دریافت کنم!

pk19000
سه شنبه 13 فروردین 1392, 20:32 عصر
اگه یه مثال بذاری ممنون میشم
:لبخند:

siavashsay
سه شنبه 13 فروردین 1392, 20:45 عصر
اون text - link رو میخواین از دیتابیس بگیرین یا به دیتابیس بفرستین ؟!
منظورم اینه که text - link از فیلدهای دیتابیس هستند یا متغیرهایی صفحه php شما که قرار فرستاده شن به دیتابیس ؟!

pk19000
پنج شنبه 15 فروردین 1392, 01:06 صبح
ParentId و Text و Link سه تا متغیر تو Javascript هستن که با ایجکس میفرستم به ParentId$ و Text$ توی PHP و بعد تو دیتا بیس ذخیره میشن! من الان به دیتا بیس کاری ندارم و مشکلی باهاش ندارم! من مشکلم قسمت ایجکسشه! میخوام 3 تا متغیر بفرستم به phpبا ajax

haniye70
پنج شنبه 15 فروردین 1392, 02:20 صبح
.................!
بیشتر توضیح بدید لطفا

h_qorbani
پنج شنبه 15 فروردین 1392, 08:41 صبح
من الان به دیتا بیس کاری ندارم و مشکلی باهاش ندارم! من مشکلم قسمت ایجکسشه! میخوام 3 تا متغیر بفرستم به phpبا ajax
سلام دوست من
من ي همچين چيزي دارم ميسازم (منو تا سه لايه) مشكلي در ارسال داده ها هم از نظر ajaxندارم. اگه جداولت رو ميديدم شايد بهتر ميتونستم راهنمايي كنم. اما با چيزي كه الان متوجه شدم توسط نمونه كد خودم هر چند تا متغير داري بفرستي به php اي كه ميخاي اونجا پردازش ذخيره سازي انجام شه :

function save_menu_level3(){
var listlevel1=$('#listlevel1').val();
var listlevel2=$('#listlevel2').val();
var level3name=$('#level3name').val();
var dataString = 'listlevel1='+ listlevel1 + '&listlevel2='+ listlevel2 + '&level3name='+ level3name;
//alert (dataString);
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="../img/loading.gif" />');
$.ajax({
type: "POST",
url: "../include/menu_level3_process.php",
data: dataString,
cache: false,
success: function(result){
var result=trim(result);
$("#flash").hide();
if(result=='correct'){
window.location='../admin/index.php';
}else{
$("#errorMessage").html(result);
}
}
});
}

function trim(str){
var str=str.replace(/^\s+|\s+$/,'');
return str;
}

سوالي داشتين در خدمتم.

pk19000
پنج شنبه 15 فروردین 1392, 13:04 عصر
مرسی که این کد رو گذاشتی. :)
من مشکلم رو با ایجکس حل کردم
فقط کافی بود تو خطی که متغیر هام رو ارسال میکرئم این جوری بنویسم:

xmlhttp.open("GET","admin.php?ID="+i+"&ParentId="+j+"&Text="+text+"&LinkTo="+link,true);
4 تا متغیر رو اینجوری میخواستم بفرستم و بلد نبودم