View Full Version : سوال: انتقال یک مقدار بین پنجره ها
mahnaz_tbe
سه شنبه 26 آبان 1388, 17:46 عصر
سلام.من می خواستم بدونم میشه توسط جاوا اسکریپت مقدار متغیری رو بفرستم به یه صفحه دیگه؟آحه من توسط Confirm یه پیغام به کاربر نشون می دم.می خوام وقتی OK زد یه سری رکورد پاک بشن.از اونجائی که نمیشه وسط کدهای جاوا اسکریپت تگ php زد می خواستم بگم که parent بشه یه فایل دیگه و مقدار یه متغیر هم برای حذف رکورد بفرسته به همون فایل.ولی نمی دونم چیکار کنم.ممنون میشم اگه منو زود راهنمائی کنید.:اشتباه:
ali.akhbary
سه شنبه 26 آبان 1388, 18:03 عصر
window.location = "http://MyPage.com?ID=Myid"
mahnaz_tbe
سه شنبه 26 آبان 1388, 18:29 عصر
window.location = "http://MyPage.com?ID=Myid"
بابا ای ول عجب سرعت عملی.حالا که اینهمه زحمت کشیدین میشه بگین ID و myid هم چیه؟به جای myid باید اسم متغیرم رو بنویسم؟:خجالت:
میشه به جای یه متغیر چندین متغیر ارسال کنم؟
ali.akhbary
سه شنبه 26 آبان 1388, 19:54 عصر
لازم نیست این کار , شما باید یک فرم رو submit کنی , اطلاعات هم باید با POST ارسال بشه !
خوب اينم يه روشه برا خودش دوست من. اما شما گفتي كه اينكار لازم نيست!
به هرحال اگه امكانش باشه كه به صورت جاوا اسكريپتي اين كار انجام بشه، دليلي نداره كه انبوهي از اطلاعات رو به سرور پست كنيم تا اونجا به يه صفحه ديگه Redirect بشه.(يكمي بهينه نيست.)
به هرحال سليقه ها فرق مي كنه اما mahnaz_tbe (http://barnamenevis.org/forum/member.php?u=79161) تو سوالش اينطوري خواسته بود.
بابا ای ول عجب سرعت عملی.حالا که اینهمه زحمت کشیدین میشه بگین ID و myid هم چیه؟به جای myid باید اسم متغیرم رو بنویسم؟:خجالت:
میشه به جای یه متغیر چندین متغیر ارسال کنم؟
1. شما مي توني چندين متغير رو با Query String(پارامترهاي انتهاي URL) به سرور ارسال كني و اونجا اونا رو بخوني و پردازش كني.
2. فرمت ارسال اطلاعات به صورت Query String
mysite.com?field1=id1&field2=id2
به جاي فيلد 1 و 2 اسم متغير و به جاي id1 , 2 مي توني مقدار متغير رو بذاري.
راستي اگه تسلط كافي در اين زمينه نداري توصيه نمي كنم خودت رو به دردسر بندازي و جاوا اسكريپتي كار كني. به پيشنهاد دوستمون به روش submit كار كن.
mahnaz_tbe
پنج شنبه 28 آبان 1388, 09:13 صبح
راستش من می خوام این اتفاق بیفته.اینم لینک عکسش
http://dc104.2shared.com/download/9268591/19424f84/code.gif?tsid=20091119-010702-f4abab61
یعنی بین کد جاوا اسکریپت کد php بزارم.ولی چه کنم که اجرا نمیشه.واسه خاطر این باید بینش کد خود جاوا بزارمو و بعدش مقادیر رو با استفاده از جاوا بفرستم به فایل action.
می گم اینکارو با window.location = http://MyPage.com?ID=Myid نمیشه انجام داد؟منظورم همون ارسال چند متغیر هستش.
ای خدا چقدر اینکار سخته.حالا برفرض که من اینطوری ارسال کردم حالا تو فایل دیگه با چه دستوری باید اونو دریافت کنم؟با دستورات جاوا؟من زیاد با این جاوا کار نکردم.خیلی کم.در حد چک کردن مقادیر.اگه میشه با یه مثال ارسال و دریافت رو با چند متغیر به من نشون بدین.مرسی
ممنونم.:لبخندساده:
ali.akhbary
پنج شنبه 28 آبان 1388, 15:47 عصر
می گم اینکارو با window.location = http://MyPage.com?ID=Myid نمیشه انجام داد؟منظورم همون ارسال چند متغیر هستش.
فايل ضميمه رو دانلود كن. از تابعي كه براي دريافت پارامتر برات گذاشتم هميشه مي توني استفاده كني
ای خدا چقدر اینکار سخته.
خواستن توانستن است. موفق باشي.
ali.akhbary
پنج شنبه 28 آبان 1388, 15:53 عصر
راستش من می خوام این اتفاق بیفته.اینم لینک عکسش
http://dc104.2shared.com/download/9268591/19424f84/code.gif?tsid=20091119-010702-f4abab61
با اينكه اينجا تالار جاوا اسكريپت هست بايد بگم كه شما بهتره روي )ID(primary keyشرط Delete رو بذاريد.
ali.akhbary
پنج شنبه 28 آبان 1388, 16:08 عصر
حالا برفرض که من اینطوری ارسال کردم حالا تو فایل دیگه با چه دستوری باید اونو دریافت کنم؟با دستورات جاوا؟من زیاد با این جاوا کار نکردم.خیلی کم.در حد چک کردن مقادیر.اگه میشه با یه مثال ارسال و دریافت رو با چند متغیر به من نشون بدین.
با دستورات جاوا براتون گذاشتم. ولي فكر نمي كنم كه به كارتون بياد. چون دستورات جاوا سمت كلاينت تفسير و اجرا ميشه. يعني روي مرورگر!.
پس اگه با جاوا ارسال كرديد سمت سرور با دستورات php پارامترهاي آدرس را دريافت كنيد.
با دستور
$_GET["MyField1"]
راستي PHP كار نيستم
موفق. باي.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.