سلام به همه .
لطفا يه نفر يه سايت يا يه pdf به من معرفي كنه . مي خواهم متصل شدن به بانك اطلاعاتي از درون فلش رو ياد بگيرم. البته ساده باشه. ممنون
سلام به همه .
لطفا يه نفر يه سايت يا يه pdf به من معرفي كنه . مي خواهم متصل شدن به بانك اطلاعاتي از درون فلش رو ياد بگيرم. البته ساده باشه. ممنون
سلام دوسته من
دوسته عزیز برای این کار خیلی من سرچ زدم و چیزی دستگیرم نشد متاسفانه
موفق باشی
به هر حال ممنونم.
باید با استفاده از نرم افزار های دیگه این کار رو بکونی من یک بار کارم گیر این بود مستقیم از فلش نمیشه تا جایی که من میدونم
خیلی ممنون.
من خیلی دنبال این موضوع گشتم و مطمئن باشید پیداش میکنم.
اگه پیداش کردم حتما یه آموزشش رو روی سایت میگذارم.
موفق باشید.
سلام
در این سایت نمونه های خوبی برای فلش و اتصال به دیتابیس هست
از جستجوی سایت استفاده کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
همانطور که گفتم نمونه های زیادی هست
کار با دیتابیس با فلش نکات خاص خودش رو داره که اگر هم دیتابیس و برنامه نویسی با اون رو در زبانهای دیگه بدونید باز نکات اصلی مربوط به فلش رو ندونید نمیتونید اتصال درستی داشته باشید .
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توجه کنید که نمونه های که در لینک زیر هست باید در ویندوز IIS نصب باشه فلشهارو در فولد wwwroot بریزید
و مثلا با آدرس به این شکل صفحه ها لود بشن
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:http://rapidshare.com/files/172027592/db.zip.html
من قبلا یه سرور چت تحت فلش نوشتم که با دیتا بیس مای اس کیو ال ارتباط برقرار می کنه و کار هم کرد .
راه کلیش رو بهت می گم چون جزئیاتش خیلی بحث داره و این جا جاش نیست .
ما به 4 فایل نیاز داریم . اول خوده فلش ، دوم یه فایل php که اطلاعات روی دیتابیس رو بخونه ، سوم یه فایل php که اطلاعات رو روی دیتابس بنویسه ، چهارم یه فایل کانفیگ که اطلاعات یوزر نیم و پسورد و محل و پورت دیتابیس رو شامل میشه و برای دسترسی دو فای php گفته شده به دیتابیس به کار میره . فایل فلش هم با اون دو فایل php ارتباط برقرار می کنه . کلیت قضیه همینه ولی اگه خواستی وارد جزئیات بشیم بگو تا مفصل تر برات توضیح بدم . البته شرطش اینه به برنامه نویسی php آشنایی داشته باشی تا متوجه چیزایی که می گم بشی .
موفق باشی دوست عزیز
سلام
ممنون از همه ی دوستان
اگر میشه کمی وارد جزئیان بشید ممنون میشم ...
حالا که اصرار دارید باشه .نقل قول:
به طور مثال مثال می خوایم فلشی بسازیم که اسم یوزر بگیره و در بانک اطلاعاتی ذخیره کنه .
اول باید یک بانک اطلاعاتی مای اس کیو ال درست کنی که مثلا اسمش باشه test .
رو این بانک اطلاعاتی یه table با نام flash_test و با مقادیر مورد نیاز درست می کنیم که میشه از قسمت دستورات SQL با تایپ دستورات زیر و اجراش این table رو به وجود آورد :
نکته : وقتی بانک اطلاعاتی میسازی یه یوزر نیم و پسورد و نام هاست حاوی بانک و نام خوده بانک رو باید داشته باشی .کد:DROP TABLE IF EXISTS flash_test;
CREATE TABLE flash_test (
user_id varchar(37) NOT NULL default '0',
KEY user_id(user_id)
) TYPE=MyISAM;
خوب ادامه کار .
می رسیم به فایل کانفیگ که برای دسترسی به بانک اطلاعاتی ازش استفاده میشه .
یه فایل متنی باز می کنی و دستورات زیر رو توش می نویسی و بعد با پسوند php ذخیره می کنیم :
خوب این یه کلیت از یه کانفیگ بود . این فایل رو مثلا با نام config.php ذخیره می کنی .کد:<?
error_reporting(E_ERROR);
// -------------------
// اطلاعات دسترسی به دیتابیس
// -------------------
$host = 'hosturl';
$dbuser = 'DBuser';
$dbpass = 'DBpass';
$dbname = 'DBname';
$table = 'flash_test';
// ---------------------
// اتصال به دیتابیس
// ---------------------
$db = mysql_pconnect($host,$dbuser,$dbpass) or die("output=false");
mysql_select_db($dbname) or die("output=false");
?>
مر حله بعد نوشتن یه فایل php دیگه ست که اطلاعات رو رو دیتابیس بنویسه . دوباره در یک فایل متنی کدهای زیر رو وارد می کنیم :
خوب این فایل رو با اسم write_mysql.php ذخیره می کنیم و میریم سراغ فایل فلش اصلی .کد:<?
// ---------------------
// استفاده از اطلاعات فایل config.php
// ---------------------
include_once ('config.php');
// ---------------------
// گرفتن اطلاعاتی که فلش فرستاده ( همون یوزر یا آی دی )
// ---------------------
$uniqid = $HTTP_GET_VARS['uniqid'];
// ---------------------
// نوشتن اطلاعات روی mysql
// ---------------------
$query = "INSERT INTO $table (user_id) VALUES ('$uniqid')";
$sql = mysql_query($query,$db);
?>
فلش باید اطلاعات آی دی یا یه یوزر نیم رو ( در حالت کلی یه کلمه ) به فایل php بفرسته . حالا آموزش این که چه جوری متن رو داخل فلش وارد کنیم و یا این که چه جوری دکمه تعیین کنیم که اطلاعات رو از ورودی بگیره مجالش این جا نیست و من با فرض این که اینا رو بلدید به توضیحات تخصصی تر می پردازم .
تو فریم اول فلش با یه اکشن ساده فایل php هدف رو مشخص می کنیم به این شکل :
خوب حالا یه اکشن باید بنویسیم که یه کلمه رو که به عنوان یوزر وارد شده رو به فایل php بفرسته . به این شکل :کد:write_mysql = "write_mysql.php";
به همین سادگی با همین تابع میشه اطلاعات رو به فایل php فرستاد .کد:function function_send(t)
{
var g = new LoadVars();
g.uniqid = uniqid;
g.load(write_mysql + "?" + g.toString());
g.onLoad = function()
{
};
htmlText += "<P ALIGN='LEFT'><I>[" + formatDate(get_date()) + "] - <B>" + username + "</B>: " + t + "</I></P>";
}
کلیت فرستادن فایل به دیتابیس از طریق فلش همین طوره البته این یه مثال ساده بود و من فقط کد های مهم رو نوشتم .
یه توصیه : هیچ وقت یهو دنبال کارایی مثل برقراری ارتباط فلش با دیتابیس و ... نرید چون دلتون رو می زنه . اول و اول اکشن اسکریپ رو خوب یاد بگیرید . بعد برنامه نویسی تحت وب و بعد هم ساختمان داده . اینا خیلی مهمه چون همین جوری و مثلا با زیر و رو کردن چند تا کد نمیشه کاری از پیش برد . تمرین تمرین تمرین
موفق باشی دوست من :11:
ممنون از لطفتون ...
خوب حالا یه مشکلی پیش امده ، اطلاعات مکشل داره ، چنین یوزری وجود داره و ...
چطور باید پیام رو در فلش نمایش داد و همین طور اینکه با موفقیت انجام شده است ...
خوب شما باید یک فایل php دیگه بسازید که با گانفیگ متصل بشه به بانک اطلاعاتی و موارد لازم رو چک کنه و نتایج رو به فلش ارسال کنه . همین .نقل قول:
خوب حالا یه مشکلی پیش امده ، اطلاعات مکشل داره ، چنین یوزری وجود داره و ...
چطور باید پیام رو در فلش نمایش داد و همین طور اینکه با موفقیت انجام شده است ...
اگر پست قبلیم رو متوجه شده باشید ، به راحتی می تونید که فایل مثلا read_mysql.php بسازید و اطلاعاته مورد نیاز رو بگیرید .
اگر هم با نوشتن کد ها مشکل دارید پیشنهاد من اینه که اول اکشن اسکریپت و بعد php رو کامل یاد بگیرید و بعد دنبال همچین پروژه هایی برید . چون واقعا اینجا نمیشه به طور مفصل درباره کد ها بحث کرد و اموزش داد . باید کد نوسی رو بلد باشید و اینجا فقط برای رفع مشکله .