• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از session در قطعه کد زیر" فوری"
#1
سلام
من یه قطعه کد دارم که میخوام یه session به اون اضافه کنم که هر بار کلیک کردن کاربر روی دکمه مشخص بشه و هر کلیک توی یک متغیر به نام $num ذخیره بشه و با هرکلیک نیز اون متغیر یک واحد افزایش پیدا کنه و سپس روی صفحه نمایش داده بشه تا 20 بار بعد دکمه قفل بشه.تا اینجای برنامه رو نوشتم ولی نمی دونم session رو کجاها قرار بدم و متغیرم افزایش پیدا کنه.لطفآکمک کنید فوریه.
کد پی‌اچ‌پی:
if(isset($_POST['submit']) ){
     
    echo 
"<center>";
    
$add=array(20);
   
      
     
 
for(
$i=0;$i<20;$i++)
{
$add[$i]=rand(1,100);
 
}
     
     
     
    
$txt=$_POST['input'];
    
$cou=0;
     
                 
                 
      
        
     
        for(
$i=0;$i<20;$i++)
          
            {
              
                if(
$add[$i]==$txt)
                {
$cou++;
                }
             
                 
            }
     
    if(
$cou>0)
{echo 
"<h2>شما بردید</h2>";
 
       
}
 
else
{echo 
"<h2>شما باختید</h2>";
      
          }
 
 
echo
"---------------------------------------------";
echo 
"اعداد تولید شده به صورت تصادفی";
 
 
for(
$i=0;$i<20;$i++)
            {
             
            if(
$add[$i]==$txt)
            {
                 
            echo 
"  ";
            echo 
'<font color="#FF0000"> ('.$add[$i].') </font>';
            echo 
"  ";
            }
            else
            {
             
            echo 
"  ";
            echo 
"($add[$i])";
            echo 
"  ";
            }
            }
 
 
echo
"---------------------------------------------";   
     
    echo 
"تعداد فراوانی عدد وارد شده =$cou";
     
    echo
"---------------------------------------------";
    echo
"عدد وارد شده = $txt";   
     
    echo 
"</center>";
   

کد:
<form action="game.php" style="text-align:center" method="post" name="mool1">
<input type="text" name="input"  />
<input type="submit" name="submit" value="Gool" />
</form>
  پاسخ
تشکر شده توسط :
#2
کد پی‌اچ‌پی:
<?php
session_start
();
if(!isset(
$_SESSION['num_of_click'])){
    
$_SESSION['num_of_click']=0;
}
if (isset(
$_POST['submit'])) {
    
$_SESSION['num_of_click']+=1;
    if(
$_SESSION['num_of_click'] == 20){
        echo 
'oh my god!';
        exit();
    }
    echo 
"<center>";
    
$add = array(20);
    for (
$i 0$i 20$i++) {
        
$add[$i] = rand(1100);
    }

    
$txt $_POST['input'];
    
$cou 0;

    for (
$i 0$i 20$i++) {

        if (
$add[$i] == $txt) {
            
$cou++;
        }
    }

    if (
$cou 0) {
        echo 
"<h2>شما بردید</h2>";
    } else {
        echo 
"<h2>شما باختید</h2>";
    }

    echo
"---------------------------------------------";
    echo 
"اعداد تولید شده به صورت تصادفی";

    for (
$i 0$i 20$i++) {

        if (
$add[$i] == $txt) {

            echo 
"  ";
            echo 
'<font color="#FF0000"> (' $add[$i] . ') </font>';
            echo 
"  ";
        } else {

            echo 
"  ";
            echo 
"($add[$i])";
            echo 
"  ";
        }
    }

    echo
"---------------------------------------------";

    echo 
"تعداد فراوانی عدد وارد شده =$cou";

    echo
"---------------------------------------------";
    echo
"عدد وارد شده = $txt";

    echo 
"</center>";

اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی دیگه در مورد آزادی شعار نده !
آلبر کامو
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان