امسال سال چیه !؟

یکشنبه ۸ دی ۱۳۸۷ - ۰۸:۰۱ بعد از ظهر

بازدید: 5,529 مرتبه

سلام، امروز می خوام یه کد جالب رو به شما دوستان آموزش بدم.

ابتدا باید بگم که مطلب من برگرفته از مطلب آقا نبی هستش که در این لینک، می تونید مشاهده کنید.

من می خوام مطلبی رو که آقا نبی نوشتن با زبان 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 می‌کنیم.

 

 

دسته: جاوا اسکریپت, پی اچ پی

 | 

نویسنده: محمد جواد (admin)


۱۳ نظر برای [ امسال سال چیه !؟ ]

  1. نویسنده: نبی
    دوشنبه ۹ دی ۱۳۸۷ - ۰۲:۱۲ قبل از ظهر
     

    آفرین بر تو باد ;)
    خوب بید ;)
    پس بلاخره javascript هم یاد گرفتی ;)

  2. نویسنده: محمد جواد (admin)
    دوشنبه ۹ دی ۱۳۸۷ - ۰۲:۱۶ قبل از ظهر
     

    ممنون

  3. نویسنده: سجاد
    چهارشنبه ۱۱ دی ۱۳۸۷ - ۱۲:۲۶ بعد از ظهر
     

    سال رو دو رقمی وارد میکنیم یه چیز میده ۴ رقمی یه چیز دیگه !
    مثلا ۸۸ و ۱۳۸۸
    !!

  4. نویسنده: محمد جواد (admin)
    پنجشنبه ۱۲ دی ۱۳۸۷ - ۰۳:۴۸ بعد از ظهر
     

    خوب این که جای سوال نداره،
    مگه ماه شمسی از ۱۰۰۰ شروع شده، خوب سال ۸۸ هم وجود داشته دیگه،
    ۱۳۸۸ با ۸۸ سیزده قرن فاصلست. :D

  5. نویسنده: alli
    جمعه ۱۳ دی ۱۳۸۷ - ۰۱:۳۲ قبل از ظهر
     

    case 10: alert(”مرغ”);

    ساله مرغ نه خروس !
    ساله مرغ نداریم

  6. نویسنده: محمد جواد (admin)
    جمعه ۱۳ دی ۱۳۸۷ - ۰۲:۰۴ بعد از ظهر
     

    من نمی‌دونم، من مطلب آقا نبی رو از لینک زیر به صورت کد دراوردم :D http://weblog.nabi.ir/post-5.html
    ———–
    تا اونجای که من اطلاع دارم سال مرغ داریم، نه خروس

  7. نویسنده: نبی
    چهارشنبه ۱۸ دی ۱۳۸۷ - ۰۵:۴۴ بعد از ظهر
     

    حالا مرغ و خروس و کبک و بوقلمون و شترمرغش خیلی فرق نمیکنه، مهم نفس کاره ;)

  8. نویسنده: وصال
    دوشنبه ۲۳ دی ۱۳۸۷ - ۱۲:۵۸ بعد از ظهر
     

    ولی تا اونجایی که یادمه سال خروس داشتیم نه مرغ!!!

  9. نویسنده: محمد جواد (admin)
    دوشنبه ۲۳ دی ۱۳۸۷ - ۰۱:۱۷ بعد از ظهر
     

    باشه، حالا شما چه گیری هستید :D به قول آقا نبی مهم نفس کاره

  10. نویسنده: فروغ
    دوشنبه ۵ اسفند ۱۳۸۷ - ۰۱:۲۹ بعد از ظهر
     

    باهوشان! یه کم مطالعه بد نیست سال مرغ و خروس یا گربه و خرگوش یا نهنگ و اژدها در سرزمین‌های مختلف یه کم اختلاف بوده در ویتنام و چین پایه ریزی شده ولی خصوصیات مشابهی دارن.

  11. نویسنده: محمد جواد (admin)
    دوشنبه ۵ اسفند ۱۳۸۷ - ۰۳:۰۲ بعد از ظهر
     

    خوب حالا که چی، اینو می‌گین؟

  12. نویسنده: نوید
    سه شنبه ۳ شهریور ۱۳۸۸ - ۱۲:۳۰ بعد از ظهر
     

    ۱۳۸۸ با ۸۸ یه قرن فاصلست. :D
    آقا جواد می شه بگید یک قرن چند سال می شه؟!

  13. نویسنده: محمد جواد (admin)
    سه شنبه ۳ شهریور ۱۳۸۸ - ۱۲:۵۷ بعد از ظهر
     

    بابا شما چه گیری می‌دید، من می‌خواستم به آقا سجاد بگم که فاصله‌ی اون ۸۸ تا ۱۳۸۸ خیلی زیاده… :D بله میدونم ۸۸ تا ۱۳۸۸ سیزده قرن فاصله هست. ;)

نظری بنویسید.