3
私はindex.phpにselectフォームオブジェクトを持っています。項目は、mySQLから取得されます。私が達成しようとしているのは、catID = NULLになるたびにoptgroupを作成することです。この場合、セクション1とセクション2はoptgroupsでなければなりません。しかしオプトグループは1つのオプションの後に閉じられます。任意のヒント?スクリーンショット:Optgroupsは1項目の後に閉じます。動的リスト
データベース - >テーブル:
catId catName
NULL --Section1--
1010 Bilar
1020 Bildelar & tillbehör
1030 Motorcycklar
1040 Motorcycklar delar & tillbehör
1050 Moped
1070 Lastbil & Truck
NULL --Section2--
2010 Bygg och Trädgår
2020 Möbler & Heminredning
2030 Husgeråd & Vitvaror
2040 Verktyg
HTML:
<?php $count = 0; ?>
<?php foreach($categories as $category): $count++;?>
<?php if($category['catId']==NULL){?>
<optgroup label="<?php $category['catName']?>">
<?php } else{ ?>
<option value="<?php echo $category['catId'];?>"><?php echo $category['catName'];?></option>
<?php
$temp = $categories[($count+1)];
if($temp['catId']==NULL)?>
</optgroup>
<?php } ?>
<?php endforeach;?>
</select>
のvar_dump($カテゴリ)。 – Matt
あなたはより具体的になることができますか? –
$ categories変数の内容を調べて、それが含まれるはずのものが含まれていることを確認します。 – Matt