html에서는 특정 상태로 데이터베이스의 각 개체에 대해 자동으로 만들어진 여러 단추가 있습니다. 각 버튼은 고유 한 ID를가집니다.자바 스크립트 함수 게시 및 PHP 스크립트
echo '<Button id="button'.$counter.'" onClick="clickedbutton('.$counter.', '.$row['OrderID'].')" >'."<center>".$row['OrderID']."<br>"."</center>".'</Button>';
버튼은 자바 스크립트 함수를 호출하고 clickedbutton 그것을 버튼의 수와 그 버튼에 OrderID을 준다.
function clickedbutton(buttonid,orderid){
buttonid = "button" + buttonid;
}
이 기능 버튼의 수를로드하고 또한 OrderID를 성공적으로 통과 Button1에 등을 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, OrderID를) { buttonid = "버튼"+ buttonid; $ 아약스 ({ 데이터 '에 OrderID ='+ OrderID를, URL : 'statusupdate.php', 방법 : 'POST', // 또는 성공 GET : 기능 (MSG)를 { 경고 (MSG); } }); } – DaViDa
$ strSQL = "업데이트 주문 설정 OrderStatus = '진행 중'OrderID = '"+ $ _POST ['buttonid '] +' ' "; – DaViDa
모든 도움을 주셔서 감사합니다. – DaViDa