我已经能够获取我的按钮来下载文件(html canvas),但是我还需要它来增加一个SQL字段。
我不确定您需要多少代码,所以我将首先向您提供我想要彼此交谈的部分。
PHP:
$insert = mysql_query("update UserName set logins = logins+1 where password='$password' AND username='$username'", $connection);
HTML按钮:
<div>
<a id="dload" download="YourFileName.png">Download as image</a>
</div>
JAVA(与按钮位于同一页面)
function download() {
var dt = c5.toDataURL("image/png", 1.0);
this.href = dt;
};
function insert(){
var insert = <?php $insert; ?>;
};
dload.addEventListener('click', download, false);
dload.addEventListener('click', insert, false);
PHP代码作为变量存在于名为login.php的文件中。 Login.php包含在包含HTML按钮和上面的Java的文件中。
下载部分有效。 SQL查询是正确的,并且在数据库上运行时有效。但我只是不确定如何集成所以它下载并添加一个到数据库。
感谢您的光临。
修改
我现在可以做到这两点,但现在每次登录只会增加一次SQL字段(每次都会下载)。用户需要注销,然后重新登录才能使其再次正常工作。我每次点击下载时都需要增加一个。
我改变了这个:
function download() {
var dt = c5.toDataURL("image/png", 1.0);
this.href = dt;
};
function insert(){
var insert = <?php $insert; ?>;
};
dload.addEventListener('click', download, false);
dload.addEventListener('click', insert, false);
到此(这是我原来的):
function download() {
var dt = c5.toDataURL("image/png", 1.0);
this.href = dt;
};
dload.addEventListener('click', download, false);
并将我的按钮更改为:
echo <a id="dload" download="YourFileName.png" value="<?php echo $insert; ?>">Download as image</a>