如何从 php 中的另一个 table 获取下拉菜单的 ID 和值

How to get id and value for a dropdown menu from another table in php

我有两个 table。 "cat" & "image".

数据库名称是 "phpimage".

'cat' table 有两列。 "id" 和 "name".

我想从 'cat' table 中获取 'id' 和 'name' 作为下拉列表

<select>
    <option value="THIS SHOULD BE id">THIS SHOULD BE name</option>
</select>

图像 table 有三列。 "imgid" , "catid" 和 "title".

并且我想将 'id' 从 'cat' table 到 'catid' 中选择的 'image' table 存储在 'image' table 中。

请帮助我....

PHP:

<?php
include "conn.php";

mysql_select_db($database_phpimage,$phpimage);

$qur="SELECT * FROM cat";
$res=mysql_query($qur,$phpimage);

$cat_name = $_GET['name'];
$cat_id = $_GET['id'];
?>
<html>
<body>
<?php while($row=mysql_fetch_array($res)) { ?>
    <select name="image_upload">
        <option value="<?php echo $cat_id; ?>">
            <?php echo $cat_name; ?>
        </option>
    </select>
<?php } ?>
</body>
</html>

我找到了解决方案。无论如何感谢堆栈溢出。 这是我找到的代码。

<?php
include "conn.php";
error_reporting(0);
?>
<html>
<body>
<?php 
    mysql_select_db($database_phpimage,$phpimage);
    $qur="SELECT id,name FROM cat";
    $res=mysql_query($qur,$phpimage);
?>
    <select name="image_upload">
        <option id="0">-- Select an Option --</option>

        <?php
            $getData = mysql_query("SELECT * FROM cat");

            while($viewData = mysql_fetch_array($getData)) 
            { ?>
                <option id="<?php echo $viewData['id']; ?>"><?php echo $viewData['name']; ?></option>
            <?php } ?>
        ?>
    </select>
</body>
</html>

这就是我需要的代码。谢谢