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; ?> </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>
這會創建一個列表。檢查元素顯示這一點。
這裏是除了第一個元素之外的所有元素都很好的螢火蟲的結果。
這裏是第一排結果
我無法理解爲什麼這種情況正在發生。我檢查過不同的瀏覽器,都有同樣的問題。
EDITS:
這個列表正在產生具有形式每排。點擊登錄打開一個標籤並要求輸入用戶名和密碼。但第一行沒有表單標籤,因此它不打開標籤。
你能添加你期望發生在你的文章嗎?我發現很難看到你期待的結果。 – webnoob 2013-02-27 09:18:57
在外部編輯器中查看源代碼,而不是螢火蟲。你在第一個循環中看到一個表單嗎? – 2013-02-27 09:21:34
好吧,所以要進行調試,首先要刪除您在表單中使用的動態元素,如id =「member_login <?php echo $ row1-> customer_id?>」等等..因爲您的html標記看起來不錯,應該檢查可能導致它的php變量和對象的動態值。 – gaurav 2013-02-27 09:35:37