Вызов значения из базы данных

Я пытаюсь получить значение ‘цена’(название столбца) из Сервисы(имя таблицы) для вставки в сумму var в скрипте ниже.

Любая помощь будет оценена.

<script type="text/javascript">
var amount       = '100.00';  //need to insert amount here for each user before making payment
var currency     = 'USD';   //
var discount     = '0.00';//

услуги (структура таблицы)
5 столбцов

s_id | имя | цена | скидка | удалять

Вот что я попробовал после комментария @Zanderwar

<?php

include '../with_session.php';
include '../db-connection.php';
session_start();
$id=$_SESSION['id'];

$sid="SELECT s_id WHERE id='$id'";  //to get s_id coloumn value
$resultsid=mysqli_query($con, $sid);
$rowid=mysqli_fetch_assoc($resultsid);$qamount= "SELECT price FROM services WHERE s_id='.$resultsid'";// selecting price to insert into    amount
$resultq= mysqli_query($con, $qamount);
$row_data = mysqli_fetch_assoc($resultq);

$row_data=$resultq;

?>

<html>
<head>
<link rel="stylesheet" href="https://www.paytabs.co/theme/express_checkout/css/express.css">
<script src="https://www.paytabs.co/theme/express_checkout/js/jquery-1.11.1.min.js"></script>
</head>
<body>
<!-- Button Code for PayTabs Express Checkout-->
<div class="checkout">
<script type="text/javascript">
var amount       =  '<?=$row_data['amount']?>'; //'100.00';  //
var currency     = 'USD';   //3-character ISO Currency Code e.g: USD
var discount     = '0.00';// Optional Field
var title        = 'Test Express Checkout Transaction'; // Title of your transaction

</script> )

-1

Решение

попробуй это

<?php

include '../with_session.php';
include '../db-connection.php';
session_start();
$id=$_SESSION['id'];

$sid="SELECT s_id WHERE id=".$id." ";  //to get s_id coloumn value
$resultsid=mysqli_query($con, $sid);
while($rowid=mysqli_fetch_assoc($resultsid)) {
$re_id = $rowid['s_id'];
}$qamount= "SELECT price FROM services WHERE s_id=".$re_id." ";// selecting price to insert into    amount
$resultq= mysqli_query($con, $qamount);
while($row_data = mysqli_fetch_assoc($resultq)){
$price = $row_data['price'];
}

?>

<html>
<head>
<link rel="stylesheet" href="https://www.paytabs.co/theme/express_checkout/css/express.css">
<script src="https://www.paytabs.co/theme/express_checkout/js/jquery-1.11.1.min.js"></script>
</head>
<body>
<!-- Button Code for PayTabs Express Checkout-->
<div class="checkout">
<script type="text/javascript">
var amount       =  '<?=$price;?>'; //'100.00';  //
var currency     = 'USD';   //3-character ISO Currency Code e.g: USD
var discount     = '0.00';// Optional Field
var title        = 'Test Express Checkout Transaction'; // Title of your transaction
</script>
0

Другие решения

Вы можете отобразить значения в PHP, вам, очевидно, потребуется активное соединение MySQL и набор результатов, называемый $row_data в этом примере.

<script type="text/javascript">
var amount       = '<?=$row_data['amount']?>';  //need to insert amount here for each user before making payment
var currency     = '<?=$row_data['currency']?>';   //
var discount     = '<?=$row_data['discount']?>';//
</script>
0

По вопросам рекламы [email protected]