我要的是第二組選項更改爲一旦選擇了一個名字任何可用的基於date=today and name=selectedname
也表 - 基於第一選擇與MySQL查詢更新選項
下面是表的基礎知識:
ID | name | location | Date
1 |John | place 1 | 03-07-2015
2 |Jane | place 2 | 03-07-2015
3 |John | place 2 | 04-07-2015
4 |Jane | place 2 | 04-07-2015
我只是不知道如何基於運行SQL語句
SELECT location FROM table WHERE name = "selected name" AND date = CURDATE()
時選擇 「姓名」 改變
這裏是我當前的代碼示例:
<form name="test" id="test">
<div>
<label for="name">Name:</label>
<select name="name" id="name" required>
<option value="" disabled selected>Please Select</option>
<option value="John">John</option>
<option value="Jane">Jane</option>
</select>
</div>
<div>
<label for="location">location:</label>
<select name="location" id="location" required>
<option value="" disabled selected>Please Select</option>
<option value="place 1">place 1</option>
<option value="place 2">place 2</option>
</select>
</div>
<div>
<label for="startend">Start or Finish:</label>
<select name="startend" id="startend" required>
<option value="" disabled selected>Please Select</option>
<option value="Start">Start</option>
<option value="End">Finish</option>
</select>
</div>
<div class="submit">
<input type="submit" name="submit" value="Submit" class="submit" />
</div>
</form>
所以一旦約翰從名稱選擇選擇「約翰」的位置選擇框將只包含「地點1」,如果今天的日期是03 -07-2015,但如果今天的日期是04-07-2015,那麼它只包含'Place 2'
名稱是重複的。仍然有可能。創建一個選項框,其中選項是'name',值是'ID'。然後在表單提交你會得到該ID,然後你可以輕鬆更新。 –
如果我理解正確,所以如果選擇一個名稱,然後更新第二個選定的值的所有行? –
約翰和約翰是一樣的人簡 - ID只是那裏的主要列,所以基本上,如果約翰今天被選中位置只會顯示'地點1',但如果他選擇他的名字湯羅洛它會顯示'地點2' – RedSparr0w