第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

獲取后,MySQL 數(shù)據(jù)庫(kù) <option> 值的 PHP 編輯表單不正確

獲取后,MySQL 數(shù)據(jù)庫(kù) <option> 值的 PHP 編輯表單不正確

PHP
天涯盡頭無(wú)女友 2021-12-24 15:06:20
我在 php 中有一個(gè) Edit 表單,一切都很好。我唯一的問(wèn)題是當(dāng)我單擊“編輯”時(shí),它會(huì)返回除“選擇”下拉列表之外的所有數(shù)據(jù)。它沒(méi)有選擇的類(lèi)別,它總是顯示列表中的第一個(gè)值。但是我可以單擊下拉菜單并選擇一個(gè)新類(lèi)別,然后它就可以工作了。//Query the category table$resultSet = $con->query("SELECT * FROM schedule_category");<select id="schedule_category" name="schedule_category" class="custom-select">              <?php               while($rows = mysqli_fetch_assoc($resultSet))                {            ?><option value = "<?php echo($rows['schedule_category'])?>">         <?php echo($rows['schedule_category']) ?>        </option>        <?php                }                 ?>               </select>I would like to have it show the correct select option record not the first one in the drop down list. Here is an image of what happens https://imgur.com/a/XVXQ2Sa
查看完整描述

1 回答

?
達(dá)令說(shuō)

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

您需要讓您的代碼將每個(gè)值與所選值進(jìn)行比較,并添加適當(dāng)?shù)年P(guān)鍵字:


$previous_selection = // whatever it is, from your data

  while($rows = mysqli_fetch_assoc($resultSet))

  {

  $thisone = $previous_selection == $rows['schedule_category'] ? " selected " : "";

  echo '<option value = "';

  echo ($rows['schedule_category']) . '"' . $thisone . '>';

  echo($rows['schedule_category']) . '</option>';

}


您在這里所做的是將您之前選擇的值與每一行進(jìn)行比較,當(dāng)它匹配時(shí),變量$thisone被設(shè)置為“已選擇”,否則為空。然后,您將其添加到值之后和選項(xiàng)的結(jié)束標(biāo)記之前的每個(gè)選項(xiàng)行中,當(dāng)值匹配時(shí),它將添加“selected”。


此外,我個(gè)人不喜歡無(wú)緣無(wú)故地切換進(jìn)出 PHP,這使得它很難閱讀,因此我在這里回應(yīng)了 HTML 的各個(gè)部分。


ETA - 實(shí)際上可以進(jìn)一步簡(jiǎn)化,如果您的選擇值與列表中顯示的文本相同,則無(wú)需在選項(xiàng)標(biāo)簽中實(shí)際指定值。這僅在值與顯示不同時(shí)才需要,例如,如果您希望用戶看到您的類(lèi)別名稱(chēng),但您希望提交類(lèi)別 ID。


查看完整回答
反對(duì) 回復(fù) 2021-12-24
  • 1 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)