W html Mam kilka przycisków, które są automatycznie tworzone dla każdego obiektu w bazie danych o określonym statusie. Każdy przycisk otrzymuje własny identyfikator.Funkcja JavaScript post i wywołanie skryptu php
echo '<Button id="button'.$counter.'" onClick="clickedbutton('.$counter.', '.$row['OrderID'].')" >'."<center>".$row['OrderID']."<br>"."</center>".'</Button>';
Przycisk wywołuje funkcji JavaScript clickedbutton i nadaje mu numer przycisku i OrderID tego przycisku.
function clickedbutton(buttonid,orderid){
buttonid = "button" + buttonid;
}
ładunki tej funkcji w liczbie przyciskiem i sprawia, że button0, button1 itp OrderID również pomyślnie przeszedł przez. Teraz w funkcji chcę wywołać zewnętrzny skrypt php, ale także orderid musi zostać przekazany do skryptu.
<?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();
?>
Wiem o ochronie mysqli i wszystkim, poprawię to później. Teraz chcę się skupić na powyższym pytaniu, jak wywołać i przejść przez zmienną orderid do phpscript.
funkcji clickedbutton (buttonid, OrderID) { buttonid = "przycisk" + buttonid; $ .ajax ({ dane: 'OrderID =' + OrderID, url: 'statusupdate.php', sposób: 'POST', // lub GET success: function() { msg alert (msg); } }); } – DaViDa
$ strSQL = "zestaw aktualizacji zamówień OrderStatus = 'W toku' gdzie OrderID = '" + $ _POST [' buttonid '] + "'"; – DaViDa
Dzięki za pomoc wszystkim, myślę, że ją mam !!! – DaViDa