2013-12-20 156 views
2

我正在處理另一個項目,該項目需要使用推銷員姓名填充下拉框。我設置了數據庫來傳遞id,而不是推銷員的名字。我想知道是否有辦法在下拉框中包含「隱藏」列,並調用id而不是name選擇下拉框中的隱藏ID

有也可能會被業務員用相同的姓氏和名字,所以我不能使用一個唯一的列,以幫助(通過使用jQuery重新查詢基於name數據庫。

我開給點建議,如果有可能是一個更合適的方式來做到這一點。在此先感謝!

function getSalesmen() { 
include 'scripts/mysql_login_pdo.php'; 

$query = "SELECT `id`, `fname`, `lname` " . 
     "FROM `users` " . 
     "ORDER BY `fname` ASC"; 

$statement = $db->prepare($query); 
$statement->execute(); 

$salesman = ''; 

while ($row = $statement->fetchObject()) { 
    $fname = $row->fname; 
    $lname = $row->lname; 

    $salesman .= '<option>'; 
    $salesman .= $fname . ' ' . $lname; //This is where I'd like the ID to somehow be handled 
    $salesman .= '</option>'; 
} 
$db = null; 
return $salesman; 
} 

的index.php-

<li> 
    <form method="post"> 
    <ul> 
     <li>Salesman</li> 
     <li><select id="salesman" name="salesman"><?php print getSalesmen(); ?> </select></li> 
     <li>Status</li> 
     <li><select><?php print getStatus(); ?></select></li> 
     <li><button type="button" id="search_a" name="search_a">Search</button><br /> 
      <button type="button" id="fill_all_a" name="fill_all_a">All Assigned Leads</button></li> 
    </ul> 
    </form> 
</li> 

回答

4

相關部分只需使用0123您option標籤

$salesman .= '<option value="'.$row->id.'">'; 
$salesman .= $fname . ' ' . $lname; 
$salesman .= '</option>'; 

現在所選擇的業務員id的屬性將被公佈。

+0

AHHHH ......我記得這個從舊的VB程序我寫的。我會嘗試儘快檢查。我認爲這是正確的答案。 –

+0

再次感謝。就是這樣!等待5分鐘才能接受答案。 –

相關問題