Onclick 插入到 SQL
Posted
技术标签:
【中文标题】Onclick 插入到 SQL【英文标题】:Onclick Insert To SQL 【发布时间】:2020-01-29 01:30:37 【问题描述】:强调文本我需要帮助为标签创建 onclick() 函数,当它被激活时,它会写入 MSSQL DB 中的 3 个不同的行。
我想弄清楚,但我的知识不是很好,我知道我可能必须使用 AJAX 来完成这项工作。
使用 MSSQL 2017,php 7.1
我的最终结果是创建一个点击计数器、点击部分的名称以及点击的日期/时间。
如果有人可以帮助我,我非常感激。
谢谢。
感谢指导!!!
编辑
test.php
$counterServer = "TEST\TEST";
$counterconnection = array( "Database"=>"TestingCounters","UID"=>"User","PWD"=>"1234","CharacterSet"=>"UTF-8");
$finalcon = sqlsrv_connect( $counterServer, $counterconnection);
if( !$finalcon )
die( print_r( sqlsrv_errors(), true));
$sequel = "INSERT INTO dbo.CounterTest(Visit,Date_Value,Section)
VALUES('1',getdate(),'Kitchen')";
还有我愚蠢的逻辑,但后来我意识到我不需要使用按钮而是使用锚点。
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<button action="test.php" method="post">click</button>
</body>
</html>
最终工作测试 HTML
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
</script>
<script type="text/javascript">
function ctest()
$(document).ready(function ()
$.post('test.php', // url
Section: 'something.' );
);
</script>
</head>
<body>
<h1> jQuery post() method demo
</h1>
<a href="" id="sendbtn" onclick="ctest();">click me</a>
<p>
</p>
</body>
</html>
【问题讨论】:
您有数据的表架构吗?你尝试过什么? 已编辑到原帖中,谢谢 按钮没有动作或方法,表单有。 【参考方案1】:使用 Jquery 库进行 Ajax 请求,然后在按钮上添加 onclick 事件以发出 ajax 请求。
https://www.tutorialsteacher.com/jquery/jquery-post-method
您可以在此链接上查看 ajax 示例。该 url 应该是您的 php 脚本在 MSSQL DB 中发送 3 个不同行的位置。
【讨论】:
以上是关于Onclick 插入到 SQL的主要内容,如果未能解决你的问题,请参考以下文章
JS-onclick函数将文本字符符号插入到光标处的文本输入字段或文本区域
如何使用onclick一个带有多个按钮php的插入功能的按钮