htmlでは、特定のステータスのデータベース内の各オブジェクトに対して自動的に作成されるいくつかのボタンがあります。各ボタンには独自のIDが割り当てられます。Javascript関数のポストとPHPスクリプトの呼び出し
echo '<Button id="button'.$counter.'" onClick="clickedbutton('.$counter.', '.$row['OrderID'].')" >'."<center>".$row['OrderID']."<br>"."</center>".'</Button>';
ボタンは、JavaScriptの機能のclickedbuttonを呼び出し、それをボタンの数と、そのボタンの受注を与えます。
function clickedbutton(buttonid,orderid){
buttonid = "button" + buttonid;
}
この機能ボタンの数の負荷と受注コードも正常に通過させ、ボタン1などをbutton0ます。関数の中で、私は外部PHPスクリプトを呼び出したいが、orderidもスクリプトに渡さなければならない。
<?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の保護についてすべて知っていますが、後でそれを調整します。ここでは、上記の質問に焦点を当て、変数orderidを呼び出してphpscriptに渡す方法について説明します。
関数clickedbutton(buttonid、受注){ buttonid = "ボタン" + buttonid。 $アヤックス({ データ: '受注コード=' +受注、 URL: 'statusupdate.php'、 方法: 'POST'、//または 成功GET:機能(MSG){ 警告(MSG)を、 } }); } – DaViDa
$ strSQL = "注文を更新するOrderStatus = '進行中' OrderID = '" + $ _POST [' buttonid '] +' '"; – DaViDa
お手数をおかけしていただきありがとうございます。 – DaViDa