1
"日付"テーブルのデータをカテゴリ別に並べ替えようとしています。 どんな助けでも助けになります。 「日付から選択」を実行してURLを一覧表示するにはどうすればよいですか?多くのテーブルから多くのテーブルのデータをリスト
のSQL構造:
category
-cat_id (int)=>PK
-name
date
-id (int)=>PK
-url
video_cat
-id (int) => FK to date.id
-cat_id (int) => FK to category.cat_id
PHP:
<?php
$sql = "select * from category";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
if (!empty($_POST['category']) AND $_POST['category'] == $row["cat_id"])
$select = "selected='selected'";
else
$select = '';
echo '<option value="' . $row["cat_id"] . '" ' . $select . ' >' . $row["name"] . '</option>';
}
}
?>
<?php
if (!empty($_POST['category'])) {
$category_id = $_POST['category'];
$sql = "select * from video_cat WHERE cat_id = '" . $category_id . "'";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
echo '<option value="' . $row["id"] . '">' . $row["url"] . '</option>';
}
}
}
?>
ようにする必要があります。あなたは例についてあなたの問題について詳しく説明できますか? –
私はカテゴリーからリストされた多数のテーブルからデータをリストしようとします。このコードではカテゴリーを選択できますが、データはmysqlからリストされません。 –