フォームへのユーザー入力に基づいて、データベースから値を返そうとしています。値を使用してコードを実行すると機能しますが、変数を入れると機能しません。簡単なことだと思いますが、わかりませんか?
動作するコードは次のとおりです。
$sql_beam = mysqli_query($link,"SELECT cost_ft FROM Beams WHERE number = '201'");
while($row = mysqli_fetch_array($sql_beam))
{
echo "<p>" . $row['cost_ft'] . "</p>";
echo "<br>";
}
これに変更すると、次のようになりません。
$beam_num = $_POST['Beam Number'];
$sql_beam = mysqli_query($link,"SELECT cost_ft FROM Beams WHERE number = '$beam_num'");
while($row = mysqli_fetch_array($sql_beam))
{
echo "<p>" . $row['cost_ft'] . "</p>";
echo "<br>";
}