如何将javascript变量设置为php变量并将其存储在数据库中
How to set javascript variable as php variable and store it in database?
<form action="" method="post" name="theform">
<table width="693" border="1" style="table-layout:fixed;">
<tr>
<td width="683" id="mymessage" contenteditable="true" name="mymessage">Write message here...</td>
</tr>
</table>
<script>
document.getElementById("mymessage").addEventListener("click", removePlace);
function removePlace()
{
document.getElementById("mymessage").innerHTML="";
}
</script>
<div id="google_translate_element"><span class="notranslate">Select language to translate your text above:</span></div>
<script type="text/javascript">
function googleTranslateElementInit()
{
new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,fr,it,ja,ko,ms,ru,ta,th,zh-CN', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, multilanguagePage: true}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<input type="hidden" id='hiddenInput' name='hiddenInput'>
<span class="notranslate"><input type="submit" id="btnSend" name="btnSend" value="Send"></span>
</form>
<script type="text/javascript">
document.getElementById("btnSend").onclick = function() {
var tmsg = document.getElementById("mymessage").text;
var msg = document.getElementById("mymessage").innerHTML;
var tmsg = msg;
var newmsg = tmsg.replace(/<font>/g, "");
var newmsg1 = newmsg.replace("</font>", "");
var newmsg2 = newmsg1.replace("</font>", "");
var newmsg3 = newmsg2.replace("</font>", "");
var newmsg4 = newmsg3.replace("</font>", "");
var newmsg5 = newmsg4.replace("</font>", "");
var newmsg6 = newmsg5.replace("</font>", "");
var newmsg7 = newmsg6.replace("</font>", "");
var newmsg8 = newmsg7.replace("</font>", "");
var newmsg9 = newmsg8.replace("</font>", "");
var newmsg10 = newmsg9.replace("</font>", "");
var newmsg11 = newmsg10.replace("</font>", "");
var newmsg12 = newmsg11.replace("</font>", "");
var newmsg13 = newmsg12.replace("</font>", "");
var newmsg14 = newmsg13.replace("</font>", "");
var newmsg15 = newmsg14.replace("</font>", "");
};
</script>
<?php
$servername = "localhost";
$username = "mytranslateim";
$password = "qwerty";
$dbname = "test";
$dbconnectivity = mysqli_connect($servername, $username, $password, $dbname);
if (isset($_POST['btnSend']))
{
$getmsg = newmsg15;
if($getmsg == "")
{
echo "nothing";
}
else
{
echo $getmsg;
$sql = "INSERT INTO testing(testmsg) VALUES ('$getmsg')";//if i translated a text, for example i translate the word "test" in chinese, it will echo in chinese but will not save in database as chinese
$insertit = mysqli_query($dbconnectivity, $sql);
}
}
?>
如何将 javascript 变量存储为 php 变量并将其存储在数据库中?例如,我想将javascript var newmsg15设置为php变量$getmsg。之后,我想将其存储在数据库中。我该怎么做?请帮助我谢谢。
如何将 javascript 变量存储为 php 变量
它对你有什么作用吗?
您不需要将javascript变量用作php,但是您需要在服务器端使用来自客户端的一些数据。
在这种情况下,您可以做的是从数组或 json 中的脚本中收集您想要的所有数据,并通过提交表单将其传递给服务器。
在提交表单之前,您需要执行此表单法典:
for(i=0; i< yourArray.lengt;i++){
var input = document.createElement("INPUT"); // Create a <input> node
input.name="data[]";
input.value=yourArray[i];
document.getElementById("yourform").appendChild(input);
}
这将在服务器端为您提供数据数组。
希望这对您有所帮助。
相关文章:
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- Javascript全局变量存储在哪个对象中
- 将javascript变量存储到HTML文本框中
- 如何将angular.js模型变量存储在javascript变量中
- 如何使用 AngularJS 将变量存储在数组中
- 简单的事情,如何将变量存储到数组中
- 将变量存储到数组 JavaScript 中
- 全局变量存储在 Node.JS 中的什么位置?节点中是否有类似窗口的对象
- 将变量存储到我的服务器
- Selenium IDE - 我可以将Selenium变量存储到javascript变量中吗?
- 如何将这三个变量存储到本地存储中
- 有没有办法将会话变量存储在 AJAX 调用的 javascript 中或仅存储在方法中
- 如何将javascript变量存储到php中
- mootools将变量存储在IE中iframe的父级中
- 将包含数据的变量存储到Mysql中
- 变量存储函数作为基元类型或引用类型
- 将javascript变量存储在mysql数据库中
- 对于Loop/Each Loop变量存储和比较(jQuery或Javascript
- 如何使用AJAX将javascript变量存储到我的sql数据库中
- 将javascript变量存储在数据属性中并进行检索