Я строю очень простой HTML сайт для использования на смартфоне, который будет выглядеть как этотдобавить данные из формы в запрос
<body>
Some Text
<form name="input" action="query.php" method="get">
Search: <input type="text" name="search">
<input type="submit" value="Submit">
</form>
</body>
Тогда в query.php я это
select ProductName, PalletSpace, Quantity, TransactionDate from Table1
having Table1.PalletSpace='B005E';
Как связать их так, чтобы текст, введенный в поле поиска, был вставлен в запрос (где он говорит B005E?)?
EDIT: query.php теперь содержит следующее:
<?
$username="xxx";
$password="xxx";
$database="xxx";
$con = mysqli_connect("xxx", "xxx", "xxx", "xxx");
$result = mysqli_query($con, "SELECT ProductName, PalletSpace, Quantity, TransactionDate FROM ProductTrans
WHERE ProductName = ($_REQUEST["search"])");
echo "<table border='1'>
<tr>
<th>Product Code</th>
<th>Pallet Space</th>
<th>Quantity</th>
<th>Date</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['ProductName'] . "</td>";
echo "<td>" . $row['PalletSpace'] . "</td>";
echo "<td>" . $row['Quantity'] . "</td>";
echo "<td>" . $row['TransactionDate'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
query.php и HTML-файл (который по-прежнему то же самое) находятся в том же каталоге. Однако, когда я пытаюсь поиск, он дает мне эту ошибку
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/u921305435/public_html/query.php on line 11
Вы можете попробовать это. выберите ProductName, PalletSpace, Quantity, TransactionDate из таблицы 1 с таблицей1.PalletSpace = "$ _ REQUEST ['search']"; – user12