2012-12-05 82 views
0

我試圖將一個數字追加到PHP $_SESSION變量的末尾,但由於某些原因該數字未追加。這裏是我遇到的麻煩的部分代碼:

value="'.$_SESSION["fname_'.$i.'"].'" 

$i包含我試圖追加到$_SESSION變量的數量。有什麼建議麼?謝謝

//Loop through the number of stored in $_SESSION['management-count'] and print out that many sections 
    $_SESSION['management-member-template'] = '' ; 
    for ($i = 1; $i <= $_SESSION['management-count']; $i++) { 
     $_SESSION['management-member-template'] .= ' 
     <li class=""> 
      <div class="heading-line"> 
       <h5>Member <span class="num">'.$i.'</span></h5> 
       <a href="#" class="btn-remove"><span>Remove Member</span></a> 
      </div> 
      <div class="text-frame"> 
       <p>Would you like to use a previously entered individual?</p> 
      </div> 
      <div class="controls"> 
       <div class="radio-line" id="radio-'.$i.'"> 
        <input type="radio" id="member_'.$i.'_1" name="member_'.$i.'" checked="checked" /> 
        <label for="member_'.$i.'_1">'.$_SESSION['legal-first-name'].' '.$_SESSION['legal-last-name'].', '.$_SESSION['legal-address'].' '.$_SESSION['legal-address-2'].', '.$_SESSION['legal-city'].', '.$_SESSION['legal-state'].' '.$_SESSION['legal-zip'].'</label> 
       </div> 
       <div class="radio-line" id="rad-'.$i.'"> 
        <input type="radio" id="member_'.$i.'_2" name="member_'.$i.'" title="new-address" /> 
        <label for="member_'.$i.'_2">No, enter a new name</label> 
       </div> 
      </div> 
      <div class="new-address hidden" id="new-address-'.$i.'"> 
       <div class="form-row"> 
        <div class="item"> 
         <label>First Name <span>*</span></label> 
         <div class="text"> 
          <input type="text" name="member['.$i.'][fname]" value="'.$_SESSION["fname_'.$i.'"].'" /> 
         </div> 
        </div> 
        <div class="item"> 
         <label>Last Name <span>*</span></label> 
         <div class="text"> 
          <input type="text" name="member['.$i.'][lname]" value="'.$_SESSION["fname_'.$i.'"].'" /> 
         </div> 
        </div> 
       </div> 
      </div> 
     </li> 
     <script type="text/javascript"> 
     $(document).ready(function() { 
      $("#rad-'.$i.'").click(function() { 
       $("#new-address-'.$i.'").removeClass("hidden"); 
      }); 
      $("#radio-'.$i.'").click(function() { 
       $("#new-address-'.$i.'").addClass("hidden"); 
      }); 
     }); 
     </script>' ; 
    } 
+3

嘗試'值= $ _ SESSION [ 「fname_ $ I」];​​' – adatapost

+0

@AVD這並沒有工作,要麼 – three3

+0

所以,你想將數字追加到SESSION變量的_value_或變量名稱本身? –

回答

0

想通了。這裏是解決方案:

WRONG:value="'.$_SESSION["fname_'.$i.'"].'"

RIGHT:value="'.$_SESSION["fname_".$i].'" />