如何输入javascript对象's值转换为sql数据库
How can i input a javascript object's value into a sql database?
我是编程/网络开发的新手,在社区大学学习,所以你可能不得不像我白痴一样向我解释你的答案。无论如何,我目前在一门课上的任务是建立一个基本的应用程序,该应用程序可以为员工会议计时,并根据参与者每秒的工资计算会议费用。在基本层面上,我学到了如何接受客户端的输入(通过文本框)并将其保存在数据库中,以便稍后调用和显示,但我不知道如何使用javascript中的对象。我这样做的目的是节省会议和参与者的成本,以便客户稍后可以显示它。
这是javascript代码:
window.onload = function() {
var startTimestamp = 0;
var endTimestamp = 0;
var startTimestampButton = document.getElementById('start-timestamp');
var startTimestampElement = document.getElementById('start-timestamp-value');
startTimestampButton.onclick = function() {
startTimestamp = Date.now();
startTimestampElement.innerHTML = startTimestamp;
}
var endTimestampButton = document.getElementById('end-timestamp');
var endTimestampElement = document.getElementById('end-timestamp-value');
endTimestampButton.onclick = function() {
endTimestamp = Date.now();
endTimestampElement.innerHTML = endTimestamp;
}
var selectElement = document.getElementById('selected-staff');
for (var username in data)
{
var obj = data[username];
var opt = document.createElement('option');
opt.value = obj.SAL_SECOND;
opt.innerHTML = obj.FIRST_NAME + " " + obj.LAST_NAME;
selectElement.appendChild(opt);
}
var pageHeading = document.getElementById('page-heading');
var totalSalaryPerSecondForSelectedStaff = 0;
selectElement.onchange = function() {
totalSalaryPerSecondForSelectedStaff = 0;
for(var i=0; i < selectElement.length; i++)
{
if (selectElement.options[i].selected)
{
totalSalaryPerSecondForSelectedStaff += Number(selectElement.options[i].value);
}
}
//pageHeading.innerHTML = totalSalaryPerSecondForSelectedStaff;
};
window.setInterval(function() {
if (totalSalaryPerSecondForSelectedStaff > 0 && startTimestamp > 0 && endTimestamp === 0)
{
var currentTimestamp = Date.now();
**var meetingCost = totalSalaryPerSecondForSelectedStaff * ((currentTimestamp - startTimestamp) / 1000);**
if (meetingCost < 10)
{
pageHeading.innerHTML = "☺ $" + totalSalaryPerSecondForSelectedStaff * ((currentTimestamp - startTimestamp) / 1000);
}
else
{
pageHeading.innerHTML = "☹ $" + totalSalaryPerSecondForSelectedStaff * ((currentTimestamp - startTimestamp) / 1000);
}
console.log('Start Timestamp: ' + startTimestamp);
console.log('Current Timestamp: ' + currentTimestamp);
console.log('Total Salary Per Second for Selected: ' + totalSalaryPerSecondForSelectedStaff);
}
}, 1000);
我不知道如何在一个单独的php文件中获得"varmeetingCost",也不知道如何将其输入到同一文件中的数据库中。
非常感谢您的帮助!这有点让我不知所措!
据我所知,最好使用ajax函数,将值发送到php文件中,并将其保存到mysql中,这样更好更容易。
否则,我相信你在输入文件中获得"meetingCost"值,这样你就可以把这个输入文件放在表单中,在表单提交时,你会在php页面中获得值,然后把它保存到mysql 中
您可以使用ajax将数据发送到一个单独的php文件。这里有一个例子,
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
}else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
}
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4 && xmlhttp.status==200){
// success
}
}
xmlhttp.open("POST","process_form.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("meeting_cost="+meetingCost);
在process_form.php文件中,您可以通过以下方式捕获和处理数据,
if(isset($_POST['meeting_cost']) && !empty($_POST['meeting_cost'])){
// do your database operations here
}
相关文章:
- 将地理编码结果转换为php变量以发布到mysql数据库
- 将数据库中的数据转换为可下载的PDF文件
- 将数据库日期时间或日期转换为Javascript新日期(GMT)格式
- NodeJS:将数据库中检索到的数据以JSON形式转换为纯文本
- 将图像从 base64 转换为图像并保存在 Django 的数据库中
- 如何转换从数据库中检索的 svg 源代码并将其显示为 html 中的图像
- 如何将数据列表从数据库通过模型转换为 javascript
- 从数据库转换日期格式
- 时区数据库 将gmt_offset转换为 +5:30 格式
- 如何将从 MySQL 数据库返回的数据转换为 JSON
- 如何将数据库/表数据转换为文件名
- 将硬拷贝表格转换为电子表格或数据库
- 如何将数据库表记录转换为 javascript 数组
- Javascript/Node-将数据库中以文本形式存储的json转换为json对象
- 使用PHP将数据库中的URL转换为Javascript
- 在wordpress中将mysql数据库中的值转换为javascript
- 将文本转换为动态超链接或将其存储在数据库中
- 将时间戳从数据库转换为用户's当地时间
- 如何输入javascript对象's值转换为sql数据库
- 将博客url转换为数据url,并将其发送到数据库进行存储