0
<select name="Select_Category" >
    <option value="Selected"> --- Category ---</option>
    <?php
    $Result=mysql_query("SELECT * FROM category");
    while($Row=mysql_fetch_array($Result))
    {
    $GetCategoryId=$Row['Id'];
    $GetCategoryName=$Row['Category_Name'];
    ?>
    <option value="$GetCategoryId"><?php echo $GetCategoryName; ?></option>
    <?php } ?>
    </select>

这就是我从表类别中获取 html 选择值的方式...但是当我将其插入产品表中的 db 时,colum category_id 显示值 = 0,我需要所选选项的类别 id。

4

1 回答 1

0

您需要在 while 循环中生成 HTML 输出 - 而不是跨单独的 php 代码片段。

...
while (...) {
  $id = $row['id'];
  $name = $row['name'];
  echo '<option value="' . $id . '">' . $name . '</option>';
}
....

编辑:

<select name="Select_Category" >
  <option value="Selected">--- Category ---</option>
  <?php
    $Result = mysql_query("SELECT * FROM category");
    while ($Row = mysql_fetch_array($Result)) {
      $GetCategoryId = $Row['Id'];
      $GetCategoryName = $Row['Category_Name'];
      echo '<option value="' . $GetCategoryId . '">' . $GetCategoryName . '</option>';
    }
  ?>
</select>
于 2013-03-10T00:53:35.483 回答