0
ユーザーがカテゴリを選択するページを作成しようとしています(下のボタンが1つのカテゴリを表します)、そしてそのカテゴリの投稿のリストがwhileループしかし、ボタンがクリックされたときに何が起こっていないと..カテゴリを経由して投稿のリストを表示しようとしています
<div id = "cat_container">
$sql = "SELECT * FROM `categories`";
$result = $conn->query($sql);
while($row = mysqli_fetch_array($result)){
?>
<table valign="top">
<tr>
<td>
<form method="get">
<input type="button" name="button" value="<?php echo $row["cat_name"];?>"></button>
</form>
</td>
</tr>
</table>
<?php
}
?>
</div>
<div id="post_container" >
<?php
if(isset($_GET['button'])) {
$category = $_GET['button'];
$sql = "SELECT * FROM `posts` WHERE `post_cat` = '$category'";
$result = $conn->query($sql);
while($row = mysqli_fetch_array($result)) {
?>
<table>
<tr>
<td>
<?php echo $row["post_content"];?>
</td>
</tr>
</table>
<?php
}
}
?>
</div>
誰もこれで私を助けることができますなぜ私は把握することはできませんか?
PHPコードは、ユーザーの入力に応答するために、javascriptを追加するか、ページをリロードする必要があります。 – tristansokol
これにはフォームまたはAjaxを使用する必要があります。 –