Я передавал payment_type в форме, как показано ниже, код работал нормально ...
before.php полный код в pastebin
<?php
foreach($resulta as $row)
{
if (empty($row['tracking_id']))
{
echo "<form method='post' action='call8.php'>";
echo "<input type ='hidden' name='id' value='$id'>
<input type ='hidden' name='order_id' value='".$row['order_id']."'>
<input type ='hidden' name='payment_type' value='".$row['payment_type']."'>
<input type='submit'>
</form>";
}
}
Теперь я пытаюсь, как показано ниже, но payment_type не передается в call.php , что я тут не так сделал?
After.php полный код в pastebin
<?php
$payment_type=isset($_POST['payment_type']);
?>
<input type="button" name="shipment" id="xpress" value="xpress"
onclick="createshipmentx('<?php echo $orderrecords[$k]["order_id"]; ?>')" />
<script>
function createshipmentx(orderid)
{
var assignee='<?php echo $_SESSION['login_user']?>';
$.ajax({
url: "call.php",
type: "POST",
data:'order_id='+orderid+'&assignee='+assignee,
// here i am passing payment_Type
payment:'payment_type='+payment_type+'&assignee='+assignee,
success: function(data){
if(data==1)
{
$("#pdfdownload").show();
}
window.location ="/ecom1/xpress/xpressdownload.php?orderId="+orderid;
}
});
}
Issue :
Uncaught ReferenceError: payment_type не определен
На основе значения payment_type
, я использовал, если условие [ppd] и else [cod] в call.php [https://pastebin.com/Qg6wxHCf], поэтомув зависимости от условия значения будут сохраняться в базе данных, но теперь сохраняются только в ppd .... я думаю, что payment_type не проходит должным образом через ajax ....