php – 发送按钮点击数据从javascript到数据库

前端之家收集整理的这篇文章主要介绍了php – 发送按钮点击数据从javascript到数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有一个PHP页面数据库获取数据并显示一个表格.每个td象征着电影院的座位.我想要做的是当用户点击一个或多个tds,并点击发送时,数据库中每个td的状态列从0变为1(默认值).下次访问数据库时,状态为1的td具有不同的颜色.
我的代码到目前为止:
<div id="screen">SCREEN</div>
<div id="Seatings">
    <?PHP echo "<table border='1'>
        <tr>
        <th>Seating</th>
        </tr>";
        $count=0;
    echo "<tr>";
    echo"<td id='Seat_rn'>A</td>";
    while($row = MysqL_fetch_array($sql))
    {

        if($count<10){
        echo "<td id='Seat_A' class='count'>" . $row['Seat'] . "</td>";  
        }
    $count++;
    }   
    echo "</tr>";
   $sql=MysqL_query("SELECT * FROM Seating_para_20 Where Seat > '10'");
   echo "<tr>";
   echo"<td id='Seat_rn'>B</td>";
   while($row = MysqL_fetch_array($sql))
   {
      if($count>=10){
       echo "<td id='Seat_B' class='count'>" . $row['Seat'] . "</td>";  
      }
   $count++;
   }
   echo"</tr>";
   echo "</table>";
   ?>
</div>
<input type="button" value="Done" name="done" onclick="window.close()">

我的jquery代码是:

$("td #Seat_A").click(function(){
    $(this).css("background","red");
        });
        $("td #Seat_B").click(function(){
    $(this).css("background","red");
        });
        $(document."done").click(function(){
    alert(price:750 Baht);
        })

我无法接近我想要的东西,如果我的任何代码都是“amatuer-ish”,我很抱歉,但我是新手,我一直在努力.非常感谢我能得到的任何帮助.

首先,你必须为你桌子上的每个TD添加一个ID,即Seat ID,例如:
echo "<td id='Seat_A' data-seat='". $row['id'] ."'class='count'>" . $row['Seat'] . "</td>";

然后使用Ajax将此ID发送到PHP脚本:

$("td #Seat_A").click(function(){
    var seat_number = $(this).data("seat");

    $.ajax({
        type: 'POST',url: "/take_a_seat.PHP",data: 'seat_number='+seat_number,success: function(data){
            $(this).css("background","red");
        }
        dataType: "json"
    });
});

PHP脚本中,您必须使用此ID执行您想要的座位,并返回true或false作为结果.假设您在数据库表中有一个名为reserved的字段.例如,您可以获取唯一ID并将该行更新为reserved = 1.

原文链接:https://www.f2er.com/php/138274.html

猜你在找的PHP相关文章