2 回答

TA貢獻1859條經驗 獲得超6個贊
以更簡單的方式,您可以使用<a>標簽來更新您的記錄,而<form>不僅僅是附加您需要傳遞的參數。IE :
echo "<td><a href='currentphppagename.php?prdh_num=".$row['prdh_num']."'></a></td>";
并在同一頁面上prdh_num使用$_GET,即:
//check if have some value or not
if (isset($_GET['prdh_num'])) {
//getting value passed in url
$productieorder = $_GET['prdh_num'];
$updateStatus = "UPDATE uren_error SET uren_status = 1 WHERE prdh_num=".$productieorder."";
$query2 = $mysql->query($updateStatus);
}
和其他使用方式,form您可以有一個隱藏字段并為其分配row值:
echo "<td><form action='' method='POST'><input type='hidden' value=".$row['prdh_num']." name='prdh_num'/><input type='submit' name='submit'></input></form></td>";
現在在submit同一頁面上點擊下面的檢查:
//check if have some value or not
if (isset($_POST['submit'])) {
//getting value passed in url
$productieorder = $_POST['prdh_num'];
$updateStatus = "UPDATE uren_error SET uren_status = 1 WHERE prdh_num=".$productieorder."";
$query2 = $mysql->query($updateStatus);
}

TA貢獻1712條經驗 獲得超3個贊
你可以用 javascript 做到這一點。您應該在 tr 標簽上放置“ondblclick”事件。
<tr ondblclick="Update(rowno)" />
而在 javascript 標簽中,必須有一個類似的功能
<script type="text/javascript">
function Uptdate(row) {
window.location.href ="update.php?row="+row;
}
</script>
- 2 回答
- 0 關注
- 229 瀏覽
添加回答
舉報