久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使<option selected=“selected">由

How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設(shè)置?)
本文介紹了如何使<option selected=“selected">由 MySQL 和 PHP 設(shè)置?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

如何讓被MySQL和PHP設(shè)置?

How to make <option selected="selected"> set by MySQL and PHP?

我的代碼:

echo '<select>';
$tempholder = array();
$rs = mysql_query("SELECT * FROM id ORDER BY year");
$nr = mysql_num_rows($rs);
for ($i=0; $i<$nr; $i++){
    $r = mysql_fetch_array($rs);
    //if($year==$r["year"]){ $selected=' selected="selected"'; }//doesn't work so
    if (!in_array($r['year'], $tempholder)){
        $tempholder[$i] = $r['year'];
        echo "<option>".$r["year"]."</option>";//<option$selected>...
    }
}
unset($tempholder);
echo '</select>';

推薦答案

除了修復(fù) =/== 問題之外,您還可以省去數(shù)組查找和通過要求數(shù)據(jù)庫在查詢中每年只返回一次,使代碼更簡單:

In addition to fixing the =/== gotcha, you can save yourself the array lookup and make the code simpler by asking the database to return each year only once in the query:

<select>
    <?php $result= mysql_query('SELECT DISTINCT year FROM id ORDER BY year'); ?>
    <?php while($row= mysql_fetch_assoc($result)) { ?>
        <option <?php if ($row['year']==$year) { ?>selected="selected"<?php } ?>>
            <?php echo htmlspecialchars($row['year']); ?>
        </option>
    <?php } ?>
</select>

(您可能不需要 htmlspecialchars() 假設(shè)這是一個數(shù)字年份,但總是對 HTML 模板中包含的任何純文本進(jìn)行 HTML 轉(zhuǎn)義是一種很好的做法.您可以使用較短的名稱來執(zhí)行 echo htmlspecialchars 以減少打字.)

(You may not need htmlspecialchars() assuming that's a numeric year, but it's good practice always to HTML-escape any plain text you include in an HTML template. You can define a function with a shorter name to do the echo htmlspecialchars to cut down on typing. )

這篇關(guān)于如何使&lt;option selected=“selected"&gt;由 MySQL 和 PHP 設(shè)置?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
Auto populate a select box using an array in PHP(使用 PHP 中的數(shù)組自動填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產(chǎn)生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
PDO get data from database(PDO 從數(shù)據(jù)庫中獲取數(shù)據(jù))
主站蜘蛛池模板: 成人美女免费网站视频 | 精品视频一区二区 | 一本综合久久 | 免费看av大片 | 午夜精品久久久久久久久久久久久 | 91九色视频| 国产一级一级国产 | 断背山在线观看 | 欧美一级欧美三级在线观看 | 国产日韩精品久久 | 羞羞视频一区二区 | www.操.com| 91一区二区三区 | 亚洲九色| 手机三级电影 | 亚洲精品亚洲人成人网 | 国产精品欧美一区二区 | 亚洲欧美国产毛片在线 | 91在线视频播放 | 成av在线| 精品无码三级在线观看视频 | 国产精品久久久久久238 | 国产一区二区在线免费 | 久久久久久久一区二区三区 | 久热久热 | 亚洲综合一区二区三区 | 欧美亚洲国产精品 | 久久综合国产精品 | 亚洲一区 | 亚洲精品乱码久久久久久9色 | 国产成人久久精品一区二区三区 | 亚洲人成在线观看 | 成人激情视频在线观看 | av中文字幕在线 | 欧美日韩亚洲一区 | 操人视频在线观看 | 成人在线网址 | 国产91久久久久久 | 国产精品自拍一区 | 国产成人精品久久二区二区 | 亚洲中字在线 |