سلام، امروز می خوام یه کد جالب رو به شما دوستان آموزش بدم.
ابتدا باید بگم که مطلب من برگرفته از مطلب آقا نبی هستش که در این لینک، می تونید مشاهده کنید.
من می خوام مطلبی رو که آقا نبی نوشتن با زبان PHP و JavaScript آموزش بدم.
خوب اول از javascrpt شروع می کنیم.
یه نگانی به پیش نمایش بندازید.
به دنباله این نوشته یه سری بزنید.
کد JavaScript
<script type="text/javascript"> function year(y) { if(y == "") { alert("سال مورد نظر خود را وارد نمایید"); return false; } y_m = y - 6; y_b = y_m % 12; switch (y_b) { case 0: alert("خوک"); break; case 1: alert("موش"); break; case 2: alert("گاو"); break; case 3: alert("پلنگ"); break; case 4: alert("خرگوش"); break; case 5: alert("نهنگ"); break; case 6: alert("مار"); break; case 7: alert("اسب"); break; case 8: alert("گوسفند"); break; case 9: alert("میمون"); break; case 10: alert("مرغ"); break; case 11: alert("سگ"); break; default: alert("سال وارد شده معتبر نمی باشد"); } } </script>
توضیح کد JavaScript : خوب در line 2 یه function قرار میدیم و بعد چک میکنیم که اگر مقدار فرستاده شده null بود، اخطار بده و سپس از function خارج بشه که مقادیر بعدی عمل نکنن.
اگه مقدار y، null نبود، مقدار رو از ۶ کم کرده و سپس در متغیر y_m قرار میده و سپس باقیماندهی تقسیم بر ۱۲ رو در y_b قرار میده.
آخر سر هم یه switch قرار میدیم که اگه مقدار y_b برابر ۰ بود alert میده مقدار خوب و در آخر هم دستور default رو برای حالت پیشفرض قرار میدیم.
کد Html
<fieldset> <legend>سال مورد نظر خود را وارد نمایید</legend> <form method="post" action=""> <input type="text" name="ye" id="ye" value="1387" /> <input type="submit" value=" سال چیه!؟ " onclick="year(document.getElementById('ye') .value); return false;" /> </form> </fieldset>
توضیح کد Html : برای به اجرا در آوردن کد JavaScript لازمه اون رو فراخوانی کنیم، خوب برای این کار یه کد Html میقرار میدیم.
اول یه input، text قرا میدیم که مقادیر رو در اون بنویسیم و سپس یه input، submit قرار میدیم، که بهش دستور onclick رو میدیم، در این دستور function، year با مقدار input، text فراخوانی میکنیم.
کد PHP
<?php $year = "1387"; //6 to ..., example 1387 $year_m = $year - 6; $year_b = $year_m % 12; switch ($year_b) { case 0: echo "خوک"; break; case 1: echo "موش"; break; case 2: echo "گاو"; break; case 3: echo "پلنگ"; break; case 4: echo "خرگوش"; break; case 5: echo "نهنگ"; break; case 6: echo "مار"; break; case 7: echo "اسب"; break; case 8: echo "گوسفند"; break; case 9: echo "میمون"; break; case 10: echo "مرغ"; break; case 11: echo "سگ"; break; default: echo "سال وارد شده معتبر نمی باشد"; } ?>
توضیح کد php : در line2 یه متغیر قرار میدیم، که سال مورد نظر رو میگیره، بعد سال رو از ۶ کم کرده و سپس باقیماندهی تقسیم رو بر ۱۲ حساب میکنیم و همانند کد JavaScript، یه switch قرار میدیم که مقدار رو به جای alert، print یا echo میکنیم.
دسته: جاوا اسکریپت, پی اچ پی
|
دوشنبه ۹ دی ۱۳۸۷ - ۰۲:۱۲ قبل از ظهر
آفرین بر تو باد

خوب بید
پس بلاخره javascript هم یاد گرفتی
دوشنبه ۹ دی ۱۳۸۷ - ۰۲:۱۶ قبل از ظهر
ممنون
چهارشنبه ۱۱ دی ۱۳۸۷ - ۱۲:۲۶ بعد از ظهر
سال رو دو رقمی وارد میکنیم یه چیز میده ۴ رقمی یه چیز دیگه !
مثلا ۸۸ و ۱۳۸۸
!!
پنجشنبه ۱۲ دی ۱۳۸۷ - ۰۳:۴۸ بعد از ظهر
خوب این که جای سوال نداره،
مگه ماه شمسی از ۱۰۰۰ شروع شده، خوب سال ۸۸ هم وجود داشته دیگه،
۱۳۸۸ با ۸۸ سیزده قرن فاصلست.
جمعه ۱۳ دی ۱۳۸۷ - ۰۱:۳۲ قبل از ظهر
case 10: alert(”مرغ”);
ساله مرغ نه خروس !
ساله مرغ نداریم
جمعه ۱۳ دی ۱۳۸۷ - ۰۲:۰۴ بعد از ظهر
من نمیدونم، من مطلب آقا نبی رو از لینک زیر به صورت کد دراوردم
http://weblog.nabi.ir/post-5.html
———–
تا اونجای که من اطلاع دارم سال مرغ داریم، نه خروس
چهارشنبه ۱۸ دی ۱۳۸۷ - ۰۵:۴۴ بعد از ظهر
حالا مرغ و خروس و کبک و بوقلمون و شترمرغش خیلی فرق نمیکنه، مهم نفس کاره
دوشنبه ۲۳ دی ۱۳۸۷ - ۱۲:۵۸ بعد از ظهر
ولی تا اونجایی که یادمه سال خروس داشتیم نه مرغ!!!
دوشنبه ۲۳ دی ۱۳۸۷ - ۰۱:۱۷ بعد از ظهر
باشه، حالا شما چه گیری هستید
به قول آقا نبی مهم نفس کاره
دوشنبه ۵ اسفند ۱۳۸۷ - ۰۱:۲۹ بعد از ظهر
باهوشان! یه کم مطالعه بد نیست سال مرغ و خروس یا گربه و خرگوش یا نهنگ و اژدها در سرزمینهای مختلف یه کم اختلاف بوده در ویتنام و چین پایه ریزی شده ولی خصوصیات مشابهی دارن.
دوشنبه ۵ اسفند ۱۳۸۷ - ۰۳:۰۲ بعد از ظهر
خوب حالا که چی، اینو میگین؟
سه شنبه ۳ شهریور ۱۳۸۸ - ۱۲:۳۰ بعد از ظهر
۱۳۸۸ با ۸۸ یه قرن فاصلست.
آقا جواد می شه بگید یک قرن چند سال می شه؟!
سه شنبه ۳ شهریور ۱۳۸۸ - ۱۲:۵۷ بعد از ظهر
بابا شما چه گیری میدید، من میخواستم به آقا سجاد بگم که فاصلهی اون ۸۸ تا ۱۳۸۸ خیلی زیاده…
بله میدونم ۸۸ تا ۱۳۸۸ سیزده قرن فاصله هست.