我正在使用代码将通过phpform中的webform提交的数据发布到表中的数据库中。
<?php
if(isset($_POST['submit']))
{
foreach ($_POST as $arr) {
echo $arr ."<br/>";
}
$fund=$_POST['fund'];
$department=$_POST['department'];
$code_name=$_POST['code_name'];
$budget_year=$_POST['budget_year'];
$entry_date=$_POST['entry_date'];
$project_name=$_POST['project_name'];
$item_desc=$_POST['item_desc'];
$amount=$_POST['amount'];
$detail=$_POST['detail'];
$PO=$_POST['PO'];
$query = "INSERT INTO Transaction (fund, department, code_name,
budget_year, entry_date, project_name, item_desc, amount,
detail, PO) VALUES ('$fund', '$department', '$code_name',
'$budget_year', '$entry_date', '$project_name',
'$item_desc', '$amount', '$detail', '$PO')";
if (!sqlsrv_query($conn, $query)) {
die('An error has occurred.');
} else {
echo "Your information has been successfully added to the database.";
}
}
?>
我现在把它作为结果发布,而不是发布数据库。我究竟做错了什么。我有另一个页面,我发布就像这样,它用相同的连接信息击中数据库。
答案 0 :(得分:0)
请更改“die('发生错误。');” to“die('发生错误。'。print_r(sqlsrv_errors()));”并向我们显示错误消息。