2012-04-29 10 views
0

私は予約時間のテーブルを作成していますが、チェックボックスに時間を入れました。checboxはすべて1つのフォームからあり、1つのチェックボックスを選択してフォームを送信した後、チェックボックスは選択できなくなるか、消えます。私は、データがデータベース上に見つかったかどうかを検証し、それを消滅させるか、または選択できないようにしようとしましたが、成功しませんでした。チェックした後にチェックボックスを消す方法

http://i.imgur.com/hQdbl.jpg?1

データベースに別のテーブルから来た実際の日時:

私のテーブルには、次のようになります。これは、各チェックBOSのための私のPHPコードです:

echo" 
<input type='radio' name='datetime' value='". $row['day1']."&nbsp;&nbsp;&nbsp;".$row['time1']."'> 
<p>". $row['day1'] ,"</p><br/>". $row['time1'] ." 

あなたは私を助けてくださいすることができます - 私は右のあなたの質問を得た場合

+0

私はここで論理を理解していません。ユーザーは送信した後でもフォームを見ることができますか?チェックボックスを選択した後で(送信する前に)チェックボックスを消したい場合は、javascriptで簡単に非表示にすることができます。 – itachi

+0

ただ1つのチェックボックスが消えたり、選択できなくなったりします。各チックボックスは時間であり、ユーザーは訪問のために予約することができます!だから私は1つのチェックボックスを提出した後にしたいですunavailbleになります.. – KimF

答えて

0

\あなたはこのような何かを意味しましたか?

if($_POST['datetime'] != ($row['day1'] . " " . $row['time1'])) { 
    echo" 
    <input type='radio' name='datetime' value='". $row['day1']."&nbsp;&nbsp;&nbsp;".$row['time1']."' disabled> 
    <p>". $row['day1'] ,"</p><br/>". $row['time1'] ." 
    // etc 
} else { 
    echo" 
    <input type='radio' name='datetime' value='". $row['day1']."&nbsp;&nbsp;&nbsp;".$row['time1']."'> 
    <p>". $row['day1'] ,"</p><br/>". $row['time1'] ." 
} 
+0

あなたより。これは、チェックボックスが無効になっていることを示していますが、この情報はmysql上の別のテーブルからのものであるため、 'datetime'を認識しません!だから、私はこの日付がどこにあるかだけのテーブルに接続しています。たぶんあなたが私のコードを見れば、あなたは私の目的を得るでしょう。 チェックボックスの日付と時刻は、**カレンダー**データベースと** datetime **テーブルです。ただし、** College **と** studens **テーブルという別のデータベースには、予約時間が保存されます。だから、私は日時計にしなければなりません。一つはテーブル、もう一つは** student **の行です。 – KimF

+0

は、私はこのエラーを得た: お知らせ:未定義のインデックス:Cの日時:ここでは\ XAMPP \ htdocsに\ form.phpライン98 上とは、ライン98である:!($ _ POST [ '日時']場合 = " "入力タイプ= 'ラジオ'名= '日時'値= '"。 $ row ['day1']。 "     "。$ row ['time1']。 '' disabled>

"です。 $ row ['day1']、 "


"です。 $ row ['time1']。 "; } – KimF

関連する問題