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 に挿入すると、列 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 に答える