2017-10-09 52 views
0

讓我來解釋一下我的問題。我正在研究一個php表單模板,它可能對我們公司的更多事件有用。在這種形式下,我收集了一些關於我們員工的事情,但這沒什麼問題。PHP - 作爲表單選項的終端數組(限制數組元素使用)

我的問題是,在窗體中我有HTML SELECT元素,裏面有一些OPTION。我在PHP數組中有這個選項,以便更好地想象例如獻血的終止。我需要處理只有一名員工可以登錄特定終端。

我可以以某種方式限制「數組元素的用法」嗎?我的意思是,當有人已經登錄了終端X時,不要讓其他員工選擇該終端。

謝謝。

< - 編輯 - >

這裏是代碼:

這是我的config.php(文件,其中所有的變量都配置

$termins = array(
    '8:00' => '', 
    '8:30' => '', 
    '9:00' => '', 
    '9:30' => '', 
    '10:00' => '', 
    '10:30' => '', 
    '11:00' => '' 
); 

,這裏是指數.php我填寫選項到選擇元素

<?php 
foreach($termins as $key => $value) { 
    echo '<option value="myvalue">' . $key . ' </option>'; 
} 
?> 

我認爲「禁用」是如何解決這個問題的方法。當這個選項已經被選中時,我只需要將OPTION改爲「Disabled」。但是,這涉及到我的第二個問題:如何將html OPTION元素的屬性更改爲Disabled並保持此更改?我應該使用PHP會話嗎?

+0

爲了更好地理解您的問題,您需要向我們展示相關代碼部分 –

+0

您可以[禁用](https://stackoverflow.com/questions/17316540)一些選項。 – BlitZ

+0

@ B001你可以看到下面的代碼。 –

回答

0

首先,HTML SELECT元素在數據庫中?如果是的話,在表單的註冊用戶表和HTML SELECT選項表之間做一個LEFT JOIN,你將會得到這兩個表之間不匹配的元素。

+0

數據庫中沒有任何內容。我正在使用FlatDB(txt文件數據庫)。我可以很容易地在DB中處理這個問題。但我很好奇如何在flatDB中修復它。我想在FlatDB中保留這種類型的表單,因爲沒有必要使用這樣的數據向DB發送垃圾郵件。 :d –