提问者:小点点

使用客户端所做的实时选择更新数据库


在给组追加特定的div后,如何用jquary更新phpmyadmin中的特定单元格,代码如下

<div id="item1">Item 1
  <input type="button" value="put me in Group1" name="I1G1"> <!-- I1=Item1 / G1=Group1-->
  <input type="button" value="put me in Group2" name="I2G2">
</div><br><br>

<div id="item2">Item 2
  <input type="button" value="put me in 1" name="I2G1">
  <input type="button" value="put me in 2" name="I2G2">
</div><br><br>


<div id="Group1">Group 1</div><br>

<div id="Group2">Group 2</div><br>

<script>
    $('input[name$="I1G1"]').click(function(){
        $("#item1").appendTo("#Group1");
        $(this).hide();
        $('input[name$="I1G2"]').hide();
        <?php $UPDATE = mysqli_query($conn, "UPDATE results SET round = 'Group 1' WHERE team = 'Item 1'"); ?>
    });
    $('input[name$="I1G2"]').click(function(){
        $("#item1").appendTo("#Group2");
        $(this).hide();
        $('input[name$="I1G1"]').hide();
        <?php $UPDATE = mysqli_query($conn, "UPDATE results SET round = 'Group 2' WHERE team = 'Item 1'"); ?>
    });
//same jquary code with 2nd item
</script>

问题是当项目在数据库中得到更新时,它总是成为第2组,这是第二次更新。 因此,如何更新数据库与选定的组在一个侧面的问题是更好的使用下拉列表或按钮选择组


共1个答案

匿名用户

您需要创建一个

元素,该元素使用php脚本的POST方法。

<form id='my_form' action='my_db_script.php' method='POST'>
// form elements
</form>

在php脚本中,您可以使用$_post['my_option']按名称获取表单选项。。。 您可以在php文件中执行sql。

由于您标记了jquery,因此还可以使用$.ajax:(文档)的jquery onsubmit事件

$("#my_form").onsubmit(function() {
 $.post({
   // my options
 });
});