【问题标题】:How to add javascript data to mysql?如何将javascript数据添加到mysql?
【发布时间】:2014-01-29 09:46:20
【问题描述】:

我有问题如何将此 javascript 数据添加到 mysql 数据库?

<script type="text/javascript">    
var count = 0;

function countClicks() {    
 count = count +1 ;    
    document.getElementById("likes").innerHTML = count;     
}    
</script>


<input type="button" value="Like "onclick="javascript:countClicks();" alt="alt text"/>    
<div id="likes">0</div>

【问题讨论】:

  • Ajax.
  • 你可以用 AJAX 做到这一点

标签: javascript mysql


【解决方案1】:

在将 js 代码插入 mysql db 时,您需要使用 mysql-real-escape-string。将您的代码字符串分配给一个变量,并在插入数据库时​​使用 mysql-real-escape-string。用法示例;

HTML:

<form action="save_code.php" method="POST">
    <table>
    <tr>
        <td>Code</td>
        <td><textarea name="code"></textarea></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><input type="submit" name="Save" value="Save"/></td>
    </tr>
    </table>
</form>

PHP: save_code.php

// Comment out this for real test
//$jsCode = $_POST['code'];

//Assign js code string to variable
$jsCode = '<script type="text/javascript">    
var count = 0;

function countClicks() {    
 count = count +1 ;    
    document.getElementById("likes").innerHTML = count;     
}    
</script>


<input type="button" value="Like "onclick="javascript:countClicks();" alt="alt text"/>    
<div id="likes">0</div>';

$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
    or die(mysql_error());

$query = "INSERT INTO your_table(id, code) VALUES('', mysql_real_escape_string($jsCode))";
mysql_query($query);

【讨论】:

  • 我是一名学生。我正在尝试这样做但不工作。我想添加我的学校项目,比如系统。如果你有任何脚本给我。thanx
  • 如果你想不费吹灰之力地得到一些代码,你就错了。你也走错路了。我建议你通过研究自己学习一些东西
  • tnx,我的 js 代码也可以工作,但我无法将 js 数据添加到 mysql 数据库。我是如此分层,我想这样做。谢谢你老实说我会自己做。我会做
  • 如果您在问题中提供到目前为止所尝试的内容,stackoverflow 系列可以更好地帮助您
【解决方案2】:

你有两种方法:

1- AJAX

例如,您必须创建一个 SaveData.php 并创建一个 ajax Post 到此页面,然后插入到数据库中。

2- JS 转 PHP

在同一页面中执行此操作

Insert into TABLE (count) VALUES (".<script> write(count); </script>.");

【讨论】:

  • 抱歉我不知道ajax
  • 试试第二个答案
  • 尝试这样做但不知道
  • 你在用 PHP 编程吗?
  • 我是网络开发的学生
猜你喜欢
  • 1970-01-01
  • 2014-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-15
  • 1970-01-01
相关资源
最近更新 更多