如何在js中读取db值

时间:2014-09-15 21:40:06

标签: javascript php mysql

如何从js脚本中读取db值? 1) 我有以下代码行我想修改以从db表中读取值

var admin_status=document.form1.admin_status.value;
if(admin_status == 0 && document.form1.ecurr_amount.value>20) 
{
document.getElementById('msg').innerHTML='Please Verify Your Account to process.';  
return false;
}

和此:

<input type="hidden" name="admin_status" id="admin_status" 
value="<?php echo $obj_db->
fetch_field("select status from tbl_verification_docs where 
userid = '".$_SESSION['user_user']['id']."'")?>" />

我使用这些行来验证表单 - &gt;确定最小值

a)我希望验证来自数据中托管的值(因为我想从管理面板而不是从脚本控制该值)

现在我有

"if(admin_status == 0 && document.form1.ecurr_amount.value>20)" 

如果我想要更改该值,我需要更改脚本 - &gt;我现在想要的是从数据库中的条目中读取“20”

if($data_logged_user['admin_status']=='0' && $data_nbtrans_user['COUNT(*)'] > 5 ) 
{
if($data_nbtrans_user['COUNT(*)'] > 5) 
{
echo "Sorry you have reach your max number of transaction for the day, 
come back tomorrow or <a href='http://e-dollar.ng/new-portal/members/accountverification'>
Click here</a> to Verify your Account Now.";
}

}
else 
{
my form goes here..
}

b)这里我控制交易次数(设置为&gt; 5)

我希望从数据值中读取“5”而不是

我有我的数据库表“tbl_settings”

这是我的tbl_settings它的样子(来自我的数据库)

Setting          Value   type
SITE_STATUS     |  1   | enum
MAX_AMOUNT      |  20  | integer
MAX_TRANSACTION |  5   | integer

1 个答案:

答案 0 :(得分:0)

这是AJAX调用的基础,但我建议更深入地研究它。

因此,在myAjax函数中,您将ajaxURL设置为将要进行数据库调用的PHP文件。值传递给URL中的PHP文件,注意value1是否传递给myAjax函数?那么你可以用这种方式添加你需要的所有值。

PHP文件应该通过echo输出基于数据库调用的文本结果。

此回声可通过Javascript中的http.responseText访问。

function myAjax(value1) {

var http = getHTTPObject();
var ajaxUrl ="theUrl.php?";
http.open("GET", ajaxUrl  + "value1=" + value1, false);
http.send(null);  

alert(http.responseText);


}



function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try 
        {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
        xmlhttp = false;
        }
    }
    return xmlhttp;
}