2 回答

TA貢獻1719條經驗 獲得超6個贊
由于有許多與單一木材類型相關的變體(尺寸),您必須首先將木材類型作為用戶輸入(通過下拉列表),然后您可能希望顯示該特定木材的所有可能變體(尺寸)木材類型。
因此,按以下方式更改 SQL 查詢,
$query = "SELECT DISTINCT finit FROM prime";
以及while以下方式的循環,
while($row = $info->fetch_assoc()){
$output = "<option value='" . $row['finit'] . "'";
if($row['finit'] == $_POST['finit']){
$output .= " selected='selected'";
}
$output .= ">" . $row['finit'] . "</option>";
echo $output;
}

TA貢獻1934條經驗 獲得超2個贊
試試這個,但如果條件根據您的默認值和 sql 值應該匹配,則進行更改。
<form action="search2.php" method="POST">
<select name="finit" onchange='this.form.submit()'>
<?php
include("connect.php");
$query = "SELECT finit FROM prime";
$info = mysqli_query($conn, $query);
$finit = '';
?>
<option value="">Selezione Materiale</option>;
<?php
while($row = $info->fetch_assoc()){
if($row['finit'] == $finit) {
$selected = 'selected';
}else{
$selected = '';
$finit = $row['finit'];
}
?>
<option value="<?php echo $finit ?>" <?php echo $selected ?>><?php echo $row['finit']?></option>
<?php } ?>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>
- 2 回答
- 0 關注
- 145 瀏覽
添加回答
舉報