2013-06-22 24 views
0

我有返回我選擇的下拉值,這顯然從DB未來的功能。這裏的問題是,雷滴下來的是HTML給出波紋管如何通過PHP字符串代碼的HTML

<?php function _callback_request_type($value, $primary_key) 
    { 
      //$q=($value == "") ? "selected=selected" : ""; 
      return '<select name="request_type" id="request_type"> 
          <option value="">Request Type</option> 
          <option value="Housing" ($value == "Housing") ? "selected=selected" : "" >Housing</option> 
          <option value="Employment" >Employment</option> 
          <option value="Education" >Education</option> 
          <option value="Finance" >Finance</option> 
          <option value="Welfare" >Welfare</option> 
          <option value="Other" >Other</option> 
          </select>'; 

    } ?> 

問題是在這裏,它並沒有給我回任何返回值在PHP標籤是現有的,並且我感到困惑,現在怎麼把PHP字符串值在這個HTML ..所有我想要的是選擇下拉值。請幫我解決這個問題。

+0

除非我記錯了你的php開始標記是錯誤的。問號在php之前,而不是在之後。 – Daedalus

+1

'

+0

使用<?php no user1814358

回答

2

我定你的代碼一點點,可能工作:

<?php 
function _callback_request_type($value, $primary_key){ 
    $q= (!empty($value)) ? "selected=selected" : ""; 

    return 
    '<select name="request_type" id="request_type"> 
    <option value="">Request Type</option> 
    <option value="Housing" '.(($value == "Housing") ? "selected=selected" : "").' >Housing</option> 
    <option value="Employment" >Employment</option> 
    <option value="Education" >Education</option> 
    <option value="Finance" >Finance</option> 
    <option value="Welfare" >Welfare</option> 
    <option value="Other" >Other</option> 
    </select>'; 

} 

echo _callback_request_type("Housing", null); //Echoes needed stuff. 
?> 
+2

這是正確的答案。 – Daedalus

+0

謝謝..它的工作。 – saad

+0

沒問題,花蕾 – vikingmaster

相關問題