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的插入功能的按钮

图像中的 onclick 事件时插入数据库

切换插入的元素onclick

在javascript中插入长html代码,但onclick不起作用

js拼接html如何让onclick生效