php 怎麼讓select 被選中

來源:互聯網
上載者:User
php 如何讓select 被選中
各位高手,我是個初學者,最近做php時,從資料庫得的數不能在 頁面顯示,請幫忙,非常感你們。
過程如下:
mysql 資料庫中一個表為 school_grade
內容如下:
gradeId gradeName gradeState
2012 12級 畢業
2013 12級 在校

下面用的是smaryt
1 model層為:
class manaModel
{
public function showGrade(){
//這是用於顯示年級的
$sqlHelper=new SqlHelper();
$sql="select * from school_grade";
$result=$sqlHelper->execute_selectArray($sql);
$sqlHelper->close_connect();
return $result;
}
}

2 控制層為:
require_once '../models/manaModle.class.php';
$dataModel=new manaModle();//執行個體 化使用者模板
$smarty->assign("res_grade",$dataModel->showGrade());//用於顯示年級
$smarty->display("manager.html");
?>

3 view(templates)層:

年級設定









<{foreach from=$res_grade item=mess}> <{/foreach}>
年級編號 年級名稱 年級狀態
<{$mess.gradeId}> <{$mess.gradeName}>
----請問這一部如何寫?



我想在顯示表格中,有一個select 中,12級為畢業,那就顯示為“畢業”,13級人在校,select 中選中"在校",同時,內部的兩種狀態還存在,請況代碼如何寫,用javascript也可以,請幫外忙,我將非常感激。
------解決思路----------------------
>畢業
>在校
------解決思路----------------------
不知道smaryt的標籤怎麼用 先試試吧
------解決思路----------------------
在需要選中的option上加入

例如
>男女
------解決思路----------------------
引用:
Quote: 引用:

>畢業
>在校

這種方法我試過了,不能根據$mess.gradeState的值來判斷哪個值被選中,執行結果都為‘畢業’,
但也非常感謝了。


為什麼兩個option的value都是{$mess.gradeState},這裡有問題吧,另外你說不能根據$mess.gradeState的值來判斷哪個值被選中,這就奇怪了,可以這樣測試
echo $mess.gradeState;
var_dump($mess.gradeState=='在校');

看看輸出什麼。
------解決思路----------------------
充填 option,smarty 有專門的方法http://www.111cn.net/phper/122/smarty_html_options_select.htm
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.