В моем приложении я хочу видеть статус заказа, когда нажимаю кнопку. Я получаю статус после нажатия кнопки, но все статусы отображаются в строке первого заказа.
PHP:
<?php
$query = mysqli_query($conn, "SELECT o.orderid,o.product,o.ddate,o.pdate,k.kalibariname,o.status FROM orderinfo o,kalibariinfo k WHERE o.clientid = '$clientid' AND o.kalibariid=k.kalibariid");
while ($rowc = mysqli_fetch_array($query)) {
echo "<div class='panel panel-default' style='font-family:Arial, Helvetica, Sans-serif;'>
<div class='panel-heading'>
<div class='row'>
<div class='col-md-4'>
ORDER PLACED : <br><b>$rowc[2]</b>
</div>
</div>
</div>
<div class='panel-body'>
<div class='row'>
<div class='col-md-1'>
</div>
<div class='col-md-4'>
<b style='font-size:22px;'>$rowc[1]</b><br>
Sold By : <b>$rowc[4]</b>
</div>
<div class='col-md-4'>
</div>
<div class='col-md-3'>
<button class='btn btn-default' onclick='tracking($rowc[0])'>Track Order</button>
</div>
</div>
<div class='row' id='track'>
</div>
</div>
</div>";
}
?>
когда я нажимаю любой статус кнопки строки, показанный только в 1-й строке. Я хочу после нажатия кнопки, чтобы статус заказа отображался в этой строке.
JavaScript:
function tracking(order){
var orderid = order;
$.ajax({
url: "tracking.php",
type: "POST",
data: {orderid:orderid},
success: function(data){
$('#track').html(data);
}
});
}
другой php:
<?php
require "../connectdb.php";
$orderid=$_POST["orderid"];
$query = mysqli_query($conn, "SELECT product FROM orderinfo WHERE orderid='$orderid'");
$row=mysqli_fetch_array($query);
echo "<div class='col-md-12'>
$row[0]
</div>";
?>
Я хочу показывать этот статус только после нажатия кнопки. Я не понимаю, в чем проблема в моем коде.
Пожалуйста, помогите мне.