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

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

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

問題描述

如何讓被MySQL和PHP設置?

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>';

推薦答案

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

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() 假設這是一個數字年份,但總是對 HTML 模板中包含的任何純文本進行 HTML 轉義是一種很好的做法.您可以使用較短的名稱來執行 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. )

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

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

相關文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
Auto populate a select box using an array in PHP(使用 PHP 中的數組自動填充選擇框)
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 產生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
PDO get data from database(PDO 從數據庫中獲取數據)
主站蜘蛛池模板: 国产精品99久久久久久久久 | 午夜在线免费视频 | 在线免费播放av | 一级片黄色片 | a级黄色片 | 日韩精品一区二区三区免费视频 | 国内精品国产成人国产三级 | 免费黄色一级视频 | 黄色一级片视频 | 日韩一级免费视频 | 麻豆av在线播放 | 超碰在线国产 | 欧美a在线观看 | 日本三极片 | 中文av网站 | 欧美亚洲在线 | 亚洲在线免费观看 | 91精品国产一区二区三区 | 69免费视频| 国产在线视频一区 | 神马久久影院 | 好色婷婷 | 欧美一级在线观看 | 99久久久久久 | av大片在线观看 | 在线一区| 成人av一区二区三区在线观看 | 中文字幕一区在线观看 | 成人在线观看网站 | 日韩视频免费观看 | 成年人免费看视频 | 国产又粗又大又爽 | 亚洲精品日本 | 97人人插 | 国产日韩欧美视频 | 久久精品二区 | 毛片在线观看网站 | 国产一区二区免费看 | 日本在线视频观看 | 激情啪啪网| 免费一区 |