簡體   English   中英

表格中每一行的保存按鈕。 PHP MYSQL

[英]Save button for each row in the table. PHP MYSQL

請幫忙,表格中的每一行都有保存按鈕,用於編輯/添加內容。 每行有3個文本框,PersoninCharge,PIC_Comments和Status。 用戶只要單擊該特定行上的保存按鈕,就可以添加/編輯這些文本框。 問題是,每當我在一行中添加/編輯數據時,保存按鈕都無法讀取我編輯過的特定行。

如果我首先搜索發票編號,則保存按鈕將完美運行,但是我想要的是直接編輯/添加每行中的數據,而無需先搜索它。

這是代碼:

對於表:

<?php
if (mysqli_num_rows($result) > 0) 
{
while($row = mysqli_fetch_array($result)) 
{       
 echo"<tr class=output2>";
 echo "<td>$row[1]</td>";
 echo "<td>$row[2]</td>";
 echo "<td>$row[3]</td>";
 echo "<td>$row[4]</td>";
 echo "<td>$row[5]</td>";
 echo "<td>$row[6]</td>";
 echo "<td>$row[7]</td>";
 echo "<td>$row[8]</td>";
 echo "<td>$row[9]</td>";
 echo "<td>$row[10]</td>";
 echo "<td>$row[11]</td>";
 echo "<td>$row[12]</td>";
 echo "<td><input type='text' name='pic' value='$row[17]'></td>";
 echo "<td><input type='text' name='comt' value='$row[18]'></td>";
 echo "<td><input type='text' name='stat' value='$row[19]'></td>";
 echo "<td><form name='update' method='POST'><input type='submit' name='save_btn' value='SAVE' style='font-size:1em;'/></form></td>";
 echo "<td><input type='hidden' name='idtxt' value='$row[0]'/></td>";
 echo "</tr>"; 
 }
}
else
{
echo '<h3>No result found! </h3><br>';
}
$con->close();

對於保存按鈕:

if(isset($_POST['save_btn']))
 {                  
 $query2="UPDATE invalid_invoice SET UpdateBy='".$_SESSION['login_user']."', UpdateDateTime=NOW(), PersoninCharge='".$_POST['pic']."', PIC_Comments='".$_POST['comt']."', Status='".$_POST['stat']."' WHERE ID='".$_POST['idtxt']."'";      
 $con->query($query2);
 $con->close();
 echo '<h3 class="datasuccess">Data successfully added!</h3>';

 }

我已經編輯了您的表格。 請看一看

<?php
if (mysqli_num_rows($result) > 0) 
{
while($row = mysqli_fetch_array($result)) 
{       
 echo"<form name='update' method='POST'><tr class=output2>";
 echo "<td>$row[1]</td>";
 echo "<td>$row[2]</td>";
 echo "<td>$row[3]</td>";
 echo "<td>$row[4]</td>";
 echo "<td>$row[5]</td>";
 echo "<td>$row[6]</td>";
 echo "<td>$row[7]</td>";
 echo "<td>$row[8]</td>";
 echo "<td>$row[9]</td>";
 echo "<td>$row[10]</td>";
 echo "<td>$row[11]</td>";
 echo "<td>$row[12]</td>";
 echo "<td><input type='text' name='pic' value='$row[17]'></td>";
 echo "<td><input type='text' name='comt' value='$row[18]'></td>";
 echo "<td><input type='text' name='stat' value='$row[19]'></td>";
 echo "<td><input type='submit' name='save_btn' value='SAVE' style='font-size:1em;'/></td>";
 echo "<td><input type='hidden' name='idtxt' value='$row[0]'/></td>";
 echo "</tr></form>"; 
 }
}
else
{
echo '<h3>No result found! </h3><br>';
}
$con->close();

暫無
暫無

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

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