单击按钮时,需要下载画布并将sql整数递增1

时间:2016-02-28 08:28:16

标签: javascript php html mysql canvas

我已经能够获取我的按钮来下载文件(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>

0 个答案:

没有答案