html'de Veritabanındaki her nesne için belirli bir durumla otomatik olarak yapılan birkaç düğme var. Her düğme kendi kimliğini alır.Javascript işlevini çağırın ve php komut dosyasını arayın
echo '<Button id="button'.$counter.'" onClick="clickedbutton('.$counter.', '.$row['OrderID'].')" >'."<center>".$row['OrderID']."<br>"."</center>".'</Button>';
düğmesi javascript fonksiyonu clickedbutton çağırır ve ona düğmeye numarası ile o düğmeye orderid verir.
function clickedbutton(buttonid,orderid){
buttonid = "button" + buttonid;
}
Bu fonksiyon düğmesi sayısında yükler ve orderid da başarıyla geçirilir, button1 vb bunu Button0 yapar. Şimdi fonksiyonda harici bir php betiğini çağırmak istiyorum, fakat orderid de betiğe aktarılmalıdır.
<?php
//connect to database
include_once('mysql_connect.php');
// Select database
mysql_select_db("test") or die(mysql_error());
// SQL query
$strSQL = "update orders set OrderStatus = 'In Progress' where OrderID = '" + orderid + "'";
mysql_close();
?>
Mysqli korumasını biliyorum ve hepsini daha sonra ayarlayacağım. Şimdi yukarıdaki soruya odaklanmak istiyorum, orderid değişkenini phpscript'e nasıl çağırırım ve ileteceğim. Ajax'ı kullanarak
fonksiyon clickedbutton (buttonid, orderid) { buttonid = "button" + buttonid; $ .ajax ({ veriler: 'orderid =' + orderid, url: 'statusupdate.php', yöntemi: 'POST', // veya başarı GET: function (msg) { alert (msg); } }); } – DaViDa
$ strSQL = "siparişleri güncelle OrderStatus = 'In Progress' Burada OrderID = '" + $ _POST [' buttonid '] + "'"; – DaViDa
Yardım ettiğim herkes için teşekkürler. – DaViDa