加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:40:44 所属栏目:PHP教程 来源:网络整理
导读:所以我有一个php页面从数据库中获取数据并显示一个表格.每个td象征着电影院的座位.我想要做的是当用户点击一个或多个tds,并点击发送时,数据库中每个td的状态列从0变为1(默认值).下次访问数据库时,状态为1的td具有不同的颜色. 我的代码到目前为止: div id="s
所以我有一个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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读