sql命令包装在表单中

时间:2016-01-09 14:18:44

标签: php mysql sql

我被困住了。 我的页面上有一个表单,该表单从空开始,但用户可以添加到表单中。我正在编写的页面是用于记录扑克锦标赛结果的工具,因此对于每个新玩家来说,一个新行被添加到一个表中,并且该表上的每一列都是不同的输入(名称,地点,现金,门票赢了,玩家ID)。

地点输入是<select>元素。当用户更改place元素的值时,我需要调用数据库来更新记录,但我不知道如何做到这一点。 Onchange不起作用。我不能在表格中有表格。我不能使用js alert框....我的想法很少。我怎样才能做到这一点?

基本上,我想这样做(我在这里解释):

<form action='samepage.php' method='post'>
 <input type='hidden' name='id' value='1'></input>
  <select onchange='sql(id)'>
   <option value='1'>1</option>
   <option value='2'>2</option>
  </select>
 <input type='submit'>
</form>

1 个答案:

答案 0 :(得分:1)

您可以通过ajax完成。 基本上你执行上述行动的流程将是下一步:

为您的select的onChange事件附加javascript事件处理程序,为您的服务器创建XmlHttpRequest。在服务器上执行数据库更新并返回json response(作为一种可能的格式),其中包含要显示给javascript事件处理程序的新数据,并使用服务器返回的数据更新页面上的html。 / p>

有些人使用下面列出的完整链接: