我正在使用mysql创建一个电子商务商店,并且试图允许用户按类别中的名称/价格排序。为此,我需要弄清楚如何记住类别选择,以便仅对所选类别进行排序。
我在下面尝试的代码只会拉起'powertools'...我假设是因为它位于数组的末尾。如何选择特定的类别数组?
</select>
<?php $cat = array('None','carpentry', 'handtools', 'hardware', 'lighting', 'measuringtools', 'powertools',); ?>
<label for="category" style="color: white;">Category</label>
<select name="category">
<?php foreach($cat as $cat): ?>
<option value="<?php echo $cat; ?>" <?php echo (isset($_POST['category']) && $_POST['category'] == $cat) ? 'selected' : ''; ?>>
<?php echo $cat;
?>
</option>
<?php endforeach; ?>
</select>