2017-12-08 8 views
1

私はチェックボックスでいくつかのデータを持っています。チェックボックスをクリックすると、チェックされたすべてのデータがセッションでバインドされ、次のページに移動する必要があります。もう一度チェックボックスをクリックすると、クリックされた新しいデータがセッションに入るはずです。しかし、古いデータは削除しないでください。私は努力したが、何もしなかった。助けてください。与えられたコードで異なるセッションで複数のチェックボックスをバインドする方法

      <form name="reservation_form" class="reservation-form mb-0" action="second.php" method="post" novalidate> 

      <div class="col-xs-12 col-sm-6 col-md-4"> 
      <div class="form-group mb-15"> 
       <input name="name1" class="form-control required " type="text" placeholder="Enter Name" aria-required="true"> 
      </div> 
      </div> 
      <div class="col-xs-12 col-sm-6 col-md-4"> 
      <div class="form-group mb-15"> 
       <input name="email1" class="form-control required " type="email" placeholder="Enter Email" aria-required="true"> 
      </div> 
      </div> 
      <div class="col-xs-12 col-sm-6 col-md-4"> 
      <div class="form-group mb-15"> 
       <input name="phone1" class="form-control required " type="text" placeholder="Enter Phone" aria-required="true"> 
      </div> 
      </div> 
    <?php 
      $query1=mysql_query("select * from lab_location_package_rel where city_id='$selectcity1' AND area_id='$selectarea1' AND lab_id='$selectlab1'") or die (mysql_error());   
      while($value = mysql_fetch_array($query1)) { 
       $mrp=$value['mrp']; 
       $opp=$value['offer_price_perc']; 
       $package_id=$value['package_id']; 

       $per=$mrp*$opp/100; 
       $total=$mrp-$per; 

      $query2=mysql_query("select * from package_master where id='$package_id'") or die (mysql_error()); 
      $value2 = mysql_fetch_array($query2); 
      ?>  
        <li class="list-group-item"> 
         <div class="checkbox"> 
          <input type="checkbox" id="checkbox" name="name[]" /> 
          <label for="checkbox"> 
           <b>Package Name:</b> <?php echo $value2['package_title']; ?> <br> 
           <b>MRP:</b> <strike><?php echo $value['mrp']; ?> </strike><br> 
           <b>Offer Price:</b> <?php echo $total; ?> 
          </label> 
         </div> 
         <div class="pull-right action-buttons"> 
          <a href="#" class="btn btn-info">View Details</a> 
         </div> 
        </li> 
       <?php } ?>  

       </ul> 
      </div> 
     <input type="button" class="pull-right btn btn-warning" value="Submit"> 
    </form> 

、いずれかのすべてのフィールドを埋めて

<input type="checkbox" id="checkbox" name="name[]" /> 
         <label for="checkbox"> 
          <b>Package Name:</b> <?php echo $value2['package_title']; ?> <br> 
          <b>MRP:</b> <strike><?php echo $value['mrp']; ?> </strike><br> 
          <b>Offer Price:</b> <?php echo $total; ?> 
         </label> 

をboxes-チェックし、すべて満たされたフィールドとパッケージ名、MRP、買付価格(これらの名前をクリックすると、意志各チェックボックスで選択する必要があります)をセッションでバインドする必要があります。

+0

あなたに役立つかもしれない=> https://stackoverflow.com/questions/27561922/storing-checkbox-values-in-sessions-and-then-re-selecting-check-boxes-checked-wh –

+0

ありがとう返信...しかし、私は1日から試してみました...私たちはteamviewer..plzと接続できますか? – user3189881

+0

2人の異なるユーザーからの送信を、達成しようとしているものであれば、1つのセッションに保存することはできません。複数のステップで同じユーザーであれば、それを実行できます。 –

答えて

1

このようなパスと提出フォームが

入力タイプ= "チェックボックス" ID = "チェックボックス" 名前= "名前は[]" の値= "$ value2を[ 'package_title']">

で値を取得

入力タイプ= "チェックボックス" ID = "チェックボックス" 名前= "名前[]" 値= "$値[ 'MRP']">

入力タイプ= "チェックボックス" ID = "チェックボックス" 名前= "名前[]" value = "$ total" />

$ name = $ _ POST ['names']; $ answer = implode($ name、 "、");

次に、セッションに名前の値を割り当てます。

$ _SEESION ['name'] = $ answer;

+0

返事ありがとうございます...しかし、私は1日から試してみました...私たちはteamviewer..plzと接続できますか? – user3189881

+0

私は自分のコメントを更新しました。これをチェックしてください。私はチームビューアを介して接続することができます。 –

関連する問題