2017-10-09 14 views
0

私はあなたに私の問題を説明しましょう。私は、私たちの会社でより多くのイベントに役立つPHPフォームテンプレートに取り組んでいます。この形式で私は従業員についていくつかのことを収集しますが、それは疑問です。PHP - フォームオプションとしての終了配列(LIMIT配列要素の使用)

私の問題は、フォームにはHTML SELECT要素があり、そこにはいくつかのオプションがあります。私はPHP配列のこのオプションを持っています。例えば、献血の終わりを想像してみましょう。私は、一人の従業員だけが特定の終了のためにサインインすることができるように扱う必要があります。

「配列要素の使い方」を何とか制限できますか?他の従業員がこの端末を選択することを許可しないでください。

ありがとうございました。

< - EDIT - >

ここではコードです:

これは私の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」に変更するだけです。しかし、これは私の2番目の質問になります:どのようにhtml OPTION要素のプロパティをDisabledに変更し、この変更を維持するのですか?私はPHPセッションを使うべきですか?

+0

あなたの問題をよりよく理解するために、コードの関連部分を表示する必要があります –

+0

いくつかのオプションを[無効にする]ことができます(https://stackoverflow.com/questions/17316540)。 – BlitZ

+0

@ B001あなたは以下のコードを見ることができます。 –

答えて

0

まず、HTML SELECT要素はデータベースにありますか?はいの場合は、フォームの登録ユーザーテーブルとHTML SELECTオプションテーブルの間でLEFT JOINを実行すると、それら2つのテーブルの間で一致しない要素があります。

+0

DBには何もありません。私はFlatDB(txtファイルのDB)を使用しています。私は非常に簡単にDBでこの問題を処理することができます。しかし、私はflatDBでそれを修正する方法について興味があります。このようなデータでDBを迷惑メールする必要がないので、このタイプのフォームをFlatDBに保存したいと思います。 :D –

関連する問題