簡體   English   中英

如何在php / mysql表中僅顯示最后插入行的編輯按鈕

[英]How to display Edit Button only for last insertion Row id in php/mysql table

我在PHP中有一個View Grid。 在此“編輯”按鈕(如動作編輯,刪除圖標)中,僅需要顯示最后一個插入行。 您能幫我怎樣顯示嗎?

<?php
$followup_details=mysql_query("select * from tbl_followup where school_id='$id' order by followup_id desc");
if(mysql_num_rows($followup_details))
{
?>
<form name="view-school" method="post" action="">
<table width="100%" border="0" cellspacing="1" cellpadding="1" class="table_txt">
  <tr class="table_txt2">
    <td width="7%">#</td>
        <td width="20%">Minutes Of Meeting</td>
    <td width="20%">Details</td>
    <td width="13%">Followup Status</td>
    <td width="10%">Next Meeting Date</td>
    <td width="10%">Actions</td>
  </tr>
  <?php
$slno=0;

while($followup=mysql_fetch_array($followup_details))
{
$slno++;

?>
<tr <?php if($slno%2==1) echo "class='table_txt3'"; else echo "class='table_txt4'"; ?>><td ><?php echo $slno;?></td>

<td ><?php echo ucwords($followup['mom']);?></td>
<td ><?php echo $followup['details'];?></td>
<td ><?php echo ucwords($followup['followup_status']);?></td>
<td ><?php echo $followup['next_meeting_date'];?></td>
 <td>
  <a href="#" class="edit-followup" data-reveal-id="editfollowup" data-animation="fade" id="<?php echo $followup['followup_id'];?>"><img src="images/edit_icon.png" alt="editicon" width="20" height="20" border="0" class="marg" /></a>

</td>
  <?php }
  ?>

我的編輯圖標只需要顯示最后一個插入行。 請幫我。 提前致謝

也許是這樣的:

$numRow= mysql_num_rows($followup_details)

並在您的循環中:

 <td>
<?php if($slno >= $numRow) { ?>
  <a href="#" class="edit-followup" data-reveal-id="editfollowup" data-animation="fade" id="<?php echo $followup['followup_id'];?>"><img src="images/edit_icon.png" alt="editicon" width="20" height="20" border="0" class="marg" /></a>
<?php } ?>
</td>

也許您可以在生成列表之后打印編輯按鈕,因此它不在循環中,而是緊隨其后。 或者,您可以檢查循環之前的行數。 然后在循環中放置一個從1開始的計數器。當計數器等於行數時,將打印按鈕。

首先,您可以在while循環之前獲取記錄總數

  $total_records = mysql_num_rows($followup_details);

現在檢查while循環

if($slno == $total_records -1 )
{
  ?>
    // this is final record
<a href="#" class="edit-followup" data-reveal-id="editfollowup" data-animation="fade" id="<?php echo $followup['followup_id'];?>"><img src="images/edit_icon.png" alt="editicon" width="20" height="20" border="0" class="marg" /></a>
  <?php
 }else{
   echo "&nbsp;";
 }

只需添加一個$slno為1的支票即可。由於您要按照followup_id降序來獲取記錄,因此最后插入的記錄將位於最上面(第一個記錄)。

<td>
  <?php
  if($slno===1):
  ?>
  <a href="#" class="edit-followup" data-reveal-id="editfollowup" data-animation="fade" id="<?php echo $followup['followup_id'];?>"><img src="images/edit_icon.png" alt="editicon" width="20" height="20" border="0" class="marg" /></a>
  <?php
  endif;
  ?>
</td>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM