我要的是第二组选项更改为一旦选择了一个名字任何可用的基于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