简体   繁体   English

如何从数据库表中获取行值以在JavaScript / jQuery中使用它?

[英]How to get a row value from database table to use it in JavaScript / jQuery?

I want to retrieve a row value from database. 我想从数据库中检索行值。 Since we need serverside to access database we have to use PHP to retrive the value but I am not sure how to use this php in a .js file. 由于我们需要服务器端访问数据库,因此我们必须使用PHP来获取值,但是我不确定如何在.js文件中使用此php。

This is what I am trying but it does not work. 这是我正在尝试的方法,但是不起作用。 The reason is simple.. we can not write PHP inside a javascript file. 原因很简单..我们无法在JavaScript文件中编写PHP。

file.js: file.js:

<?php 
$con = mysqli_connect($server, $db_user, $db_pwd, $db_name);
$username = $_SESSION['username'];
$sql = "SELECT * FROM Holders WHERE username='$username'";
$data = mysqli_query($con, $sql);
$row = mysqli_fetch_assoc($data);
$address = $row['address'];
?>

$( document ).ready(function() {
    var addressFrmPHP = "<?= $address; ?>";
    var url = "https://api.examlesite.io/api?module=account&action=bal&add=000000000&address="+addressFrmPHP+"&tag=latest&apikey=APIKEY";
});

How can I assign the php $address variable to javascript addressFrmPHP variable? 如何将php $address变量分配给javascript addressFrmPHP变量?

You have to create two files as shown below 您必须创建两个文件,如下所示

getdata.php getdata.php

<?php 
$con = mysqli_connect($server, $db_user, $db_pwd, $db_name);
$username = $_SESSION['username'];
$sql = "SELECT * FROM Holders WHERE username='$username'";
$data = mysqli_query($con, $sql);
$row = mysqli_fetch_assoc($data);
$address = $row['address'];
echo $address;
?>

file.js file.js

$( document ).ready(function() {

    /* AJAX for get data from php page */

    $.post('getdata.php', function(address) {

        var addressFrmPHP = address;
    });

    var url = "https://api.examlesite.io/api?module=account&action=bal&add=000000000&address="+addressFrmPHP+"&tag=latest&apikey=APIKEY";
});

you have to do like this 你必须这样做

test.php test.php

<?php 
$con = mysqli_connect($server, $db_user, $db_pwd, $db_name);
$username = $_SESSION['username'];
$sql = "SELECT * FROM Holders WHERE username='$username'";
$data = mysqli_query($con, $sql);
$row = mysqli_fetch_assoc($data);
$address = $row['address'];

echo '<script> var address= '.$address.';</scrpit>';
?>
<script type='text/javascript' src='js/file.js'></script>

file.js file.js

$( document ).ready(function() {
    var addressFrmPHP = address;
    var url = "https://api.examlesite.io/api?module=account&action=bal&add=000000000&address="+addressFrmPHP+"&tag=latest&apikey=APIKEY";
});

Create One file Getdata.php and write the below code: 创建一个文件Getdata.php并编写以下代码:

<?php 
    $con = mysqli_connect($server, $db_user, $db_pwd, $db_name);
    $username = 'nirav4491';
    $sql = "SELECT * FROM Holders WHERE username='$username'";
    $data = mysqli_query($con, $sql);
    $row = mysqli_fetch_assoc($data);
    $address = $row['address'];

?>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script type="application/javascript">
        $(document).ready(function() {
            var addressFrmPHP = '<?php echo $address; ?>';
            var url = "https://api.examlesite.io/api?module=account&action=bal&add=000000000&address="+addressFrmPHP+"&tag=latest&apikey=APIKEY";
            alert(url);
        });

    </script>
</head>
</html>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Append / 从 javascript / jQuery 的数据库中复制带有下拉值的表行 - Append / copy table row with a dropdown value from database in javascript / jQuery 单击行后,JQuery / JavaScript从表中获取值 - JQuery / JavaScript to get value from table after clicking on row 如何在一行表格中获取单元格值使用javascript? - How to get a cell value in a row of table use javascript? 如何在jquery中从表行和列获取所有值到数组 - How to get all value from table row and column to array in jquery 如何从JavaScript的附加表中获取每一行的ID值 - how to get the id value in each row from the append table in JavaScript 如何从javascript中的表中获取列名和第一行值? - How to get column name and first row value from table in javascript? 使用Javascript或JQuery从特定的表行和列中获取选择值和选项 - Get Select Value and Option from Specific Table Row and Column with Javascript or JQuery 使用 Jquery/Javascript 根据按钮单击获取表行值 - Get table row value based on button click using Jquery/Javascript 如何使用Javascript知道行号时从表行获取标签值 - How to get the label value from table row when row number is known, using Javascript 如何使用javascript或jquery获取在表的特定行中存在的复选框和文本框值 - how to get checkbox and textbox value present in a particular row of a table using javascript or jquery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM