如何从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
答案 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;
}