0
これは私のホテルのプロセスです データベースからのデータを条件付きで表示したいと思います。例えば価格。私は、フォーム機能からプロンプトを出す価格以上のデータを表示したい。PHPとPHPmyAdminでエラーを解決する方法がわかりません
<!DOCTYPE html>
<html>
<head>
<title>Hotel</title>
</head>
<body>
<?php
include 'dbh.php';
$price = $_POST['price'];
$query = "SELECT * FROM hotel";
$result = mysqli_query($conn, $query);
?>
<table id="Htable">
<tr class="header">
<th style ="width:60%;">Price</th>
<th style ="width:40%;">Hotel Name</th>
</tr>
<? while($rows = mysqli_fetch_array($result))
{
<? if($price > $rows['h_price'])
{ ?>
$h_price = $rows['h_price'];
$n_hotel = $rows['n_hotel']; \t
?>
<tr>
<td> <?= $h_price ?> </td>
<td> <?= $n_hotel ?> </td>
</tr>
<? } ?>
<? } ?>
</table>
</body>
</html>
これは 私はDSSのためのフィルタシステムを行うには、フォームを行う場合は、このファイルを価格に促すために、私のフォームページです。
<!DOCTYPE html>
<html>
<head>
PHP
</head>
<body>
<form action="hotelprocess.php" method="POST">
<p>
<label>Price:</label>
<input type="text" id="price" name="price" />
</p>
<p>
<input type="submit" name="hotel" />
</p>
</form>
</body>
</html>
これは、SQLステートメントを使用して価格条件を確認するデータベース接続
<?php
//connect with database
$conn=mysqli_connect("localhost", "root", "", "register");
if(!$conn){
die("connection failed:".mysqli_connect_error());
}
?>
あなたに合ったホテルのみを検索しようとしましたか? 'SELECT * FROM hotel WHERE price = $ price;'と同様です。もちろん、>や<の代わりに<を使用します。 – Hienz
これは混乱です。 PHPタグの外にある<? 'オープニングタグとPHP変数の使用を含む、コード内にいくつかのタイプミスがあります。ヘルプを探す前に、基本的な構文エラーを修正してください。 – miken32
エラーがなければ私はあなたを助けることはできません。@ miken32はあなたのコードが混乱していると言っています。他のPHPの開閉タグの中にPHPの開閉タグがあります。 –