Я хочу взять страницу PHP для извлечения данных на основе выделения из выпадающего списка, а затем показать результаты на основе этого выбора. Я даже не знаю, с чего начать, кроме моего подключения к базе данных. Я также знаю, что я должен иметь оператор запроса, как я бы в SQL, которое здесь немного, что:PHP и SQL Server Express для извлечения и отображения данных
$sql = "SELECT ForteID, Disposition, appNumber, Finance_Num, Num_Payments, ACH_CC, Notes, Date
FROM cslogs.dbo.Logs
WHERE ForteID = 'bs1441'";
bs1441 это всего лишь пример одного варианта, который был бы в капле вниз. Я не уверен, что бы я положил туда, чтобы он автоматически помещался в списке.
Спасибо за помощь заранее. Извините, если не хватает информации для продолжения, но не уверен, что даже понадобится на данный момент.
EDIT:
Это то, что я до сих пор:
<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);
?>
Затем, когда я смотрю на страницу он выдает эту ошибку:
Анализировать ошибка: синтаксическая ошибка, неожиданный T_STRING в C: \ WAMP \ WWW \ cslogs \ getlog.php на линии 46
линия 46 эта линия:
echo($row['ForteID'] . ', '.
Сообщите мне, если это поможет!
Возможно, вам стоит прочитать [некоторую документацию по MSSQL в PHP] (http://ca2.php.net/manual/en/book.mssql.php). – Sammitch
Не используйте функции sqlsrv_.Они не только в настоящее время не существуют в выпуске PHP, они будут работать * только, если определенная конфигурация SQL-сервера работает на том же компьютере, что и PHP. – Sammitch