小编典典

如何将Javascript变量插入数据库

sql

我想将变量插入到我的数据库中,其中一些是php可以正常工作,但是问题是javascript变量,它不起作用。我对此很陌生,任何帮助都将很好。

这是我的第一个问题,对不起,如果我把代码块弄错了。

echo '<br>
<form><input type="button" id="startbutton" value="start time control" onClick="starttime()" style="width:225px; margin-top:0px; "><br>
<script type="text/javascript">
var tekst = "";
var startdatum;
var starttijd;
var stopdatum;
var stoptijd;
var startdatumtijd;

function starttime()
{
    var d = new Date();
    var curr_date = d.getDate();
    var curr_month = d.getMonth() + 1;
    var curr_year = d.getFullYear();

    starttijd = d.getHours() + ":" + d.getMinutes();
    startdatum=(curr_year + "-" + curr_month + "-" + curr_date);
    startdatumtijd = (startdatum + " " + starttijd);

    startbutton.value = "stop timecontrol";
    startbutton.onclick = timecontrol;
}

function timecontrol()
{
    var d = new Date();
    var curr_date = d.getDate();
    var curr_month = d.getMonth() + 1;
    var curr_year = d.getFullYear();
    tekst = document.getElementById("inputtekst").value;

    stoptijd = d.getHours() + ":" + d.getMinutes();
    stopdatum=(curr_year + "-" + curr_month + "-" + curr_date); 
    var stopdatumtijd = (stopdatum + " " + stoptijd);


    tx.executeSql("INSERT INTO `vtiger_timecontrol` (`title`,`relconcept`, `relatedto`, `date_start`,`time_start`,`date_end`,`time_end`)VALUES ('.$ticketno.' , \'Support_\' , '.$ticketnummer.' , startdatum , starttijd , einddatum , eindtijd );");
    tx.executeSql("INSERT INTO `vtiger_crmentity` (`description`,`setype`,`createdtime`,`modifiedtime`,`viewedtime`)VALUES(tekst,\'Timecontrol\',stopdatumtijd,stopdatumtijd,stopdatumtijd);");

}</script></form>';

应该发生的是,当我按下按钮时,它将时间保存在变量中,第二次按下按钮时,它将时间保存在另一个变量中,现在我希望将这些时间变量保存在数据库中。

谢谢你。


阅读 183

收藏
2021-04-14

共1个答案

小编典典

阿贾克斯工作:

if (radio2.checked == true)
{
    var checked = 0;        
    xmlhttp = new XMLHttpRequest();

    xmlhttp.open("post","tc.php?ticketid='.$ticketnummer.'&ticketnummer='.$ticketno.'&hidden1=" + startdatum+"&hidden2=" + starttijd+"&hidden3=" + stopdatum+"&hidden4=" + stoptijd+"&hidden5=" + tekst+"&hidden6=" + stopdatumtijd + "&hidden7=" + checked, false);
    xmlhttp.send();
}
else if (radio3.checked == true)
{
    var checked = 1;
    xmlhttp = new XMLHttpRequest();

    xmlhttp.open("post","tc.php?hidden8='.$current_user.'&ticketid='.$ticketnummer.'&ticketnummer='.$ticketno.'&hidden1=" + startdatum+"&hidden2=" + starttijd+"&hidden3=" + stopdatum+"&hidden4=" + stoptijd+"&hidden5=" + tekst+"&hidden6=" + stopdatumtijd + "&hidden7=" + checked , false);
    xmlhttp.send();
}

谢谢你的建议。

2021-04-14