私は製品のエントリのフォームを出力するために配列を使用しています。配列からPHPフォームを選択値を編集/保存
$labels = array(
"category" => "Model",
"model_number" => "Model No.",
"description" => "Description");
カテゴリは、選択/オプションセットとして入力されます。これは、新製品を追加するときに簡単です。この問題は、製品を編集する必要があるときに発生します。カテゴリテーブルを照会して、使用可能なすべてのカテゴリを返して、選択/オプションセットを設定したいとします。同時に、保存されたモデル番号と説明を提供できるように、商品テーブルを照会する必要があります。
以下は、私がこれをどのように構成しているかを知るための追加フォームのコードです。
foreach($labels as $field => $label) {
if($field == "category") {
echo "<label>$label:</label>";
echo "<select name=\"$field\">";
while($row=mysqli_fetch_assoc($result)) {
extract($row);
echo "<option value=\"$category\">$category</option>";
}
echo "</select>";
echo "<br />";
}
else {
echo "<label>$label:</label>";
echo "<input type=\"text\" name=\"$field\" />";
echo "<br />";
}
ありがとうございました。私はそれがシンプルだと確信していますが、私の脳は現時点で解決策を私に提供していません。
カテゴリには多くの商品が含まれており、カテゴリを選択するとすぐに、そのカテゴリに属するすべての商品を一覧表示するry? '$ labels'多次元配列です。より多くの情報を提供すると役に立つでしょう。 –