我正在寻找一个 PHP 页面来根据下拉列表中的选择检索数据,然后根据该选择显示结果。除了与数据库的连接外,我什至不知道从哪里开始。我也知道我必须有一个查询语句,就像我在 SQL 中一样,这里有一点:
$sql = "SELECT ForteID, Disposition, appNumber, Finance_Num, Num_Payments, ACH_CC, Notes, Date
FROM cslogs.dbo.Logs
WHERE ForteID = 'bs1441'";
bs1441 只是下拉列表中的一个选项的示例。我不确定我会放什么让它从列表中自动放在那里。
我在这里先向您的帮助表示感谢。抱歉,如果没有足够的信息继续下去,但不确定此时甚至需要什么。
编辑:
这是我到目前为止所拥有的:
<form method="get" action="getlog.php">
<table width="300" border="0">
<tr>
<td> Forte ID:</td>
<td><select id="ForteID" name="ForteID">
<option value="nc4682">nc4682</option>
<option value="bs1441">bs1441</option>
<option value="sp3212">sp3212</option>
</select></td>
</tr>
</table>
<input type="submit" name="getLog" value="Get Log">
</form>
</head>
<body>
</body>
</html>
<?php
$serverName = 'SRB-Nick_Desktop\SQLEXPRESS';
$connectionInfo = array('Database'=>'cslogs', 'UID'=>'cslogslogin', 'PWD'=>'123456');
$connection = sqlsrv_connect($serverName, $connectionInfo);
$result = sqlsrv_query( $connection,
'SELECT ForteID, Disposition, appNumber, Finance_Num, Num_Payments, ACH_CC, Notes, Date
FROM Logs
WHERE (ForteID = $ForteID)',
array($ForteID));
while($row = sqlsrv_fetch_array($result))
{
echo($row['ForteID'] . ', '.
$row['Disposition'] . ', '.
$row['appNumber'] . ', '.
$row['Finance_Num'] . ', '.
$row['Num_Payments'] . ', '.
$row['ACH_CC'] . ', '.
$row['Notes'] . ', '.
$row['Date']);
}
sqlsrv_close( $connection);
?>
然后,当我查看页面时,它会引发此错误:
解析错误:语法错误,第 46 行 C:\wamp\www\cslogs\getlog.php 中的意外 T_STRING
第 46 行是这一行:
echo($row['ForteID'] . ', '.
让我知道这是否有帮助!