2011-05-27 73 views
0

請求幫助。 我正在開發一個php項目,這需要添加和更改來自SQL數據庫的數據。有兩個表參與此:emp其中包含員工詳細信息和支付包含每個員工的工資記錄。從包含sql數據的下拉列表中選擇

我想有一個包含從數據庫中的所有僱員的姓名(empname)的下拉列表。列表下面是用戶應輸入工資覈算明細的表格。這些詳細信息將被保存到與所選員工姓名相對應的SQL薪資表中。

我試過在網上搜索,但它似乎沒有類似於我的問題。我應該怎麼做?謝謝!

+0

你想用db表創建一個簡單的ddl嗎? – 2011-05-27 05:57:17

回答

0

聽起來像你需要學習一些基本的PHP/SQL。問題的基本概述如下:

  • 查詢SQL中的下拉列表,並顯示在選項中。
  • 當他們在表單提交時,發送相應的查詢來更新數據庫。

是否有這個問題,你不能讓過去的一些具體方面?

0

這可以通過多種方式與您的應用程序的整體結構,設計和佈局將決定去哪個途徑來解決。

你可以有一個代表你的數據庫對象,表示你的表格類的類,你可以通過混合PHP和HTML像一個瘋狂的人,等等等等上打印的形式。

然後這一切都取決於你是否會使用ajax或不。

所以給我們多一些關於你的應用程序設計的信息,這可能會有所幫助。

如果你還沒有在所有的啓動我建議你尋找到一些許多框架。例如Zend Framework或Symphony。他們有處理分貝抽象的好辦法,形成創作等

+0

我已經開始了。這幾乎完成了。我只想給下拉列表一個試試看,我所做的就是顯示所有員工的列表,所有要做的就是點擊與empID相對應的單選按鈕,用戶只需單擊編輯或刪除按鈕。但必須顯示整個員工名單似乎mace屏幕擁擠,所以我正在尋找其他選項,如下拉列表 – 2011-05-27 09:50:51

+0

以同樣的方式,你通過員工循環,創建單選按鈕,然後你可以創建

1

Wihtout知道你datbase,表結構和其他的東西更多的細節,這是關閉該我能得到。

<?php 
/* Connect to SQL and retreive data */ 
$sqlConf = array('u'=>'username','p'=>'password','h'=>'localhost','d'=>'myDatabase'); 
$sqlCon = mysql_connect($sqlConf['h'], $sqlConf['u'], $sqlConf['p']); 
if ($sqlCon) { 
    $emp = array(); 
    mysql_select_db($sqlConf['d'], $con); 
    $result = mysql_query("SELECT * FROM emp"); 
    while($row = mysql_fetch_array($result)) { $emp[] = $row; } 
    mysql_close($sqlCon); 
} 
/* Generate select box contents */ 
$html = '<select name="emp">'; 
$html .= '<option>Employee list</option>'; 
if (!empty($emp)) { 
    foreach ($emp as $k => $v) { 
     $html .= '<option value="'.$v['empid'].'">'.$v['empname'].'</option>'; 
    } 
} 
$html .= '</select>'; 
/* Output */ 
echo $html; 
?> 
+0

謝謝你。我會仔細查看並試一試。 :) – 2011-05-27 09:51:38

相關問題