在我的应用中,当我单击按钮时,我希望查看订单状态。单击按钮后我得到状态,但是所有状态都显示在第一行。
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>";
}
?>
当我单击仅在第一行中显示的任何行按钮状态时。我想要在单击按钮后在该行中显示订单状态。
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>";
?>
我只想在单击按钮后显示该状态。我不知道代码中的问题在哪里。 请帮助我。
答案 0 :(得分:0)
当我单击仅在第一行中显示的任何行按钮状态时
可能只是因为您错过了循环:
while($row=mysqli_fetch_array($query)){
echo "<div class='col-md-12'>$row[0]</div>";
}