ورود به حساب کاربری        عضویت
مشاوره تلفنی    05136615381 - 09155249646 - 05136639567  

صفحه اصلی › انجمن ها › php › ذخیره مقادیر افزایشی و کاهشی در session

در حال نمایش 2 نوشته (از کل 2)
  • نویسنده
    نوشته‌ها
  • #11184
    vahid ahmadi
    مدیرکل

    در اینجا تمرینی را در مورد ذخیره سازی اعداد در سشن انجام میدهیم.
    فرمی را در اختیار داریم که دارای سه دکمه است: افزایش، کاهش و پاک کردن
    عملکرد دکمه ها:
    دکمه افزایش: مقدار فعلی سشن را یکی افزایش میدهد
    دکمه کاهش: مقدار فعلی سشن را یکی کاهش میدهد
    دکمه پاک کردن: سشن را حذف میکند و پیغام “session is empty” را نمایش میدهد

    <?php
    session_start();
    if($_POST){

    //مقدار اولیه
    if(!isset($_SESSION['item'])){ $_SESSION['item'] = 1;}

    else{
    //دکمه افزایش
    if(isset($_POST['Increase'])) {$_SESSION['item']++; }

    //دکمه کاهش
    if(isset($_POST['Decrease'])) {$_SESSION['item']--;

    //اگر به صفر رسید
    if($_SESSION['item'] < 1 ){$_SESSION['item']="";$msg="session is empty";}

    }

    }

    // Clear
    if(isset($_POST['Clear'])){ unset($_SESSION['item']);$msg="session is empty";}

    }
    ?>

    #11185
    vahid ahmadi
    مدیرکل

    فرم HTML تمرین به صورت زیر است:

    <!DOCTYPE HTML>
    <html>
    <head>
    <title>Session Counter</title>
    <style>
    form{width:300px; border:solid 1px lightgray; padding:20px}
    </style>
    </head>
    <body>
    <form method="post">

    <label></labeL>
    <p>
    <input type="submit" name="Increase" value="+">
    <input type="submit" name="Decrease" value="-" <?php if(@$_SESSION['item']<1){echo 'disabled';}?>>
    <input type="submit" name="Clear" value="Clear" <?php if(@$_SESSION['item']<1){echo 'disabled';}?>>
    </p>
    <div><input type="txt" name="result" value="<?php echo @$_SESSION['item'];?>"></div>
    <span><?php echo @$msg;?></span>
    </form>

    </body>
    </html>

در حال نمایش 2 نوشته (از کل 2)
  • شما برای پاسخ به این موضوع باید وارد شوید.