2012-04-29 101 views
0

我正在製作一個預訂時間表,我已將時間設置爲複選框,checbox全部來自一個表單,並且我用魔杖可以選擇一個複選框,並在提交表單後,複選框變得不可選或從中消失。我試圖驗證數據庫中是否存在數據,然後使其消失或無法選擇,但不成功。如何在檢查後刪除一個複選框

我的表看起來像這樣:

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 2012-04-29 07:28:13

+0

我希望只有一個複選框消失或變得不可選。每個chechbox是一個時間,用戶可以預約訪問!所以我想提交後只有一個複選框變得不可用。 – KimF 2012-04-30 06:40:26

回答

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

比你。它顯示覆選框已被禁用,但它不能識別'datetime',因爲這些信息來自mysql上的不同表格!所以我只和這個日期的表格有關係。也許如果你看看我的代碼,你會得到我的目的。 複選框的日期和時間來自**日曆**數據庫和**日期時間**表。但預訂時間將存儲在另一個名爲** College **和** studens **表的數據庫中。所以我必須要約會時間,一個是桌子,另一個只是**學生**的一排。 – KimF 2012-04-29 12:47:47

+0

我得到這個錯誤: 注意:未定義指數:日期時間在C:\ XAMPP \ htdocs中\ form.php的上線98 這裏是第98行: 如果($ _ POST [ '日期時間'] = ($ row ['day1']。「」。$ row ['time1'])){ echo「

」。 $ row ['day1'],「


」。 $ row ['time1']。「」; } – KimF 2012-04-29 12:50:17

相關問題