关于php mysql切换swtich更改的问题

时间:2016-12-09 12:31:28

标签: php jquery mysql ajax cordova

我是url: '/products'+$('input[name=updid]').val(), php的新手。使用mysql的{​​{1}}插件,我创建了一个简单的Cordova应用程序,用户在其中选择visual studio 2015并在选择数据时显示在图表上。此外,还有一个切换开关按钮,我可以通过该按钮更改mobileserial number的开关状态。在更改状态时,数据将插入到DB中。

现在,我想做的是每当我选择一个序列号时,切换器的最后一个状态应该显示在开关上。表示如果用户先前已将状态从on-off更改为off-on,则表示如果再次选择相同的序列号,则应显示此更改。

为此,我做了以下

我的PHP代码

on

我的html(ajax)代码

off

现在每当我运行require_once('config.php'); $dsn = $_REQUEST['Device_Serial_Number']; $cmd_Name = isset($_REQUEST['Command_Name'])?$_REQUEST['Command_Name']:""; $sqlFet = "select ADC.Server_Device_Command_ID , ADC.Device_ID , ADC.Server_Command_ID as Server_Command_ID, ASD.Command_Name from ADS_Server_Device_Command ADC inner join ADS_Server_Command ASD on adc.Server_Command_ID = asd.Server_Command_ID inner join ADS_Device dsn on adc.Device_ID = dsn.Device_ID where dsn.Device_Serial_Number = '$dsn' order by adc.Server_Device_Command_ID desc LIMIT 1"; $result = mysqli_query($con,$sqlFet); //print_r($result); echo json_encode( (array) $result->fetch_object()); mysqli_close($con); echo $cmd_Name; 时,这部分代码就会执行,而且它总是会转到else部分。即如果我的序列号的最后一个状态是$.ajax({ method: "GET", url: "http://localhost:Port/server/toggleFetch.php", data: { Command_Name: tData , Device_Serial_Number: selectedVal }, success: function (data) { var dt = $.parseJSON(JSON.stringify(data)); console.log(dt); if (dt.Command_Name == "On") { $("#cmn-toggle-7").prop('checked', true); } else if (dt.Command_Name == "Off") { console.log('else'); $("#cmn-toggle-7").prop('checked', false); } }, error: function () { toastr.success('Data not fetched', '', { timeOut: 2000 }) } }); ,它会向我显示,如下图所示

enter image description here

在上面的图片中,您可以清楚地看到app但仍然会转到其他部分。

我一定是做错了,而且我不知道。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案