可点击HTML表执行MySQL insert语句(PHP,可能是JavaScript)
我得到了一个HTML表,该表由MySQL表中的select查询填充(使用值First\U name、Last\U name、PhoneNumber)可点击HTML表执行MySQL insert语句(PHP,可能是JavaScript),php,html,mysql,sql,html-table,Php,Html,Mysql,Sql,Html Table,我得到了一个HTML表,该表由MySQL表中的select查询填充(使用值First\U name、Last\U name、PhoneNumber) 我需要的是这些行是可点击的,点击后,执行“插入接收者表(ReceiverNumber)值(所述行中的电话号码)”,我该怎么做?通常,您需要做两件事: 创建一个执行数据库操作的服务器端PHP页面。在PHP中,从$\u POST或$\u GET中读取ReceiverNumber,并使用您选择的SQL库将该值放入SQL查询中。(在生产中,请确保对该值进行
我需要的是这些行是可点击的,点击后,执行“插入接收者表(ReceiverNumber)值(所述行中的电话号码)”,我该怎么做?通常,您需要做两件事:
$\u POST
或$\u GET
中读取ReceiverNumber,并使用您选择的SQL库将该值放入SQL查询中。(在生产中,请确保对该值进行清理/验证以防止错误发生。)
单击事件处理程序绑定到对您创建的PHP页面进行Ajax调用的表行。您可以在jQuery中轻松做到这一点(假设
标记位于ID为“receivertable”的表中,并且带有数字的
单元格具有类“recnum”):
如果不使用jQuery,可以在表行上使用
addEventListener(“click”,function(){…})
,并创建一个对象来执行Ajax调用。从表行获取数据是通过DOM遍历完成的,例如,document.getElementById(“receivertable”).childNodes[2].textContent
显示您迄今为止拥有的代码。欢迎来到StackOverflow。请阅读以了解这里有哪些类型的问题是有用的。不要期望人们免费为您编写代码。我们希望您尝试解决自己的问题,并在这样做时,将发布您尝试过的和没有尝试过的我不为你工作。
$phonenum = $_POST['PhoneNumber'];
//do validation, submit SQL query to DB...
$("#receivertable tr").bind("click", function() {
$.post('newreceiver.php', {
PhoneNumber: $(this).children("td.recnum").text()
});
});