2013-02-27 140 views
2

我正在使用現有的應用程序。我遇到了一個問題。這是我的循環。第一個窗體不顯示在循環中,而其他窗體顯示爲

<tbody> 
<?php if($results->num_rows > 0): ?> 
    <?php foreach ($results->result() as $row1): ?>    
     <tr> 
      <td class="td_data"><a href="<?php echo site_url('campaign/search/customer_name/'.$row1->customer_name)?>"><?php echo $row1->customer_name; ?></a></td> 
      <td class="td_data"><?php echo $row1->postcode; ?>&nbsp;</td> 
      <td class="td_data"><a href="<?php echo site_url('campaign/search/company/'.$row1->company);?>"><?php echo $row1->company; ?></a></td> 
      <td class="td_data"><?php echo $row1->enquiry_status; ?></td>     
      <td class="td_data"><?php echo $row1->form_source; ?></td> 
      <td class="td_data"><?php echo anchor('customer/edit/' . $row1->customer_id, 'Edit'); ?></td> 
      <td class="td_data"> 
       <a href="javascript:;" id="member_login_link<?php echo $row1->customer_id?>">Login</a> 
       <?php $action = $this->config->item('front_site_url').'members/login';?> 
       <form id="member_login<?php echo $row1->customer_id?>" action="<?php echo $action;?>" method="post" > 
        <input type="hidden" name="username" value="<?php echo $row1->username?>"/> 
        <input type="hidden" name="password" value="<?php echo $row1->password?>"/> 
        <input type="hidden" name="submitted" value="yes" /> 
       </form> 
       <script type="text/javascript"> 
        $('#member_login_link<?php echo $row1->customer_id?>').click(function(){ 
         $('#member_login<?php echo $row1->customer_id?>').submit(); 
        }); 
       </script> 
      </td> 
     </tr> 
    <?php endforeach; ?> 
<?php else: ?> 
    <tr> 
     <td class="td_data">No Record Found</td> 
    </tr> 
<?php endif; ?> 
</tbody> 

這會創建一個列表。檢查元素顯示這一點。

這裏是除了第一個元素之外的所有元素都很好的螢火蟲的結果。

enter image description here

這裏是第一排結果

enter image description here

我無法理解爲什麼這種情況正在發生。我檢查過不同的瀏覽器,都有同樣的問題。

EDITS:

這個列表正在產生具有形式每排。點擊登錄打開一個標籤並要求輸入用戶名和密碼。但第一行沒有表單標籤,因此它不打開標籤。

+1

你能添加你期望發生在你的文章嗎?我發現很難看到你期待的結果。 – webnoob 2013-02-27 09:18:57

+0

在外部編輯器中查看源代碼,而不是螢火蟲。你在第一個循環中看到一個表單嗎? – 2013-02-27 09:21:34

+0

好吧,所以要進行調試,首先要刪除您在表單中使用的動態元素,如id =「member_login <?php echo $ row1-> customer_id?>」等等..因爲您的html標記看起來不錯,應該檢查可能導致它的php變量和對象的動態值。 – gaurav 2013-02-27 09:35:37

回答

2

我發現了這個問題。搜索功能的標題中沒有寫入表單結束標記。因此它正在選取第一個表單結束標記,並且列表中的表單開始標記被懸掛,因此無法工作。