【发布时间】:2016-08-25 12:33:31
【问题描述】:
我想从名为 Leave Request 的表中更新两个字段,但是当我点击提交按钮时。
<?php
$stmt = $pdo->prepare('UPDATE dbo.[TABLE$Leave Request] dbo.[KPMG$Leave Request].supAprrove_date=?,dbo.[TABLE$Leave Request].supAprrove=? WHERE dbo.[TABLE$Leave Request].id=?');
$stmt->execute(array($adate, $approve, $id));
$adate = $_POST['supAprrove_date'];
$approve =$_POST['supAprrove'];
$id = $_POST['lid'];
//$affected_rows = $stmt->rowCount();
?>
<form id="form1" name="form1" method="post" action="pending_leave.php">
<label>
<select name="supAprrove" id="supAprrove">
<option value="1">Approve</option>
<option value="2">Reject</option>
</select>
</label>
<input name="supAprrove_date" type="hidden" id="supAprrove_date" value="<?php echo date('Y-m-d'); ?>" />
<input type="hidden" name="lid" id="lid" value="<?php echo $data['id']; ?>"/>
<label>
<input type="submit" name="button" id="button" value="Submit" />
</label>
</form>
【问题讨论】:
-
数据库表是这样命名的
-
你得到的错误是什么?您似乎没有处理来自
sqlsrv的任何错误。请检查sqlsrv_errors的使用情况。此外,SET在UPDATE dbo.[TABLE$Leave Request]之后丢失。