вызов функции php в javascript

Я не знаю, как использовать ajax в моей проблеме: у меня есть функция в php (assign), которая обновляет временную таблицу в базе данных, я хочу, когда пользователь будет нажимать кнопку (функция обратной связи, определенная в javascript), эту функцию ( назначить) запустить, что мне делать?

<script> function feedback(){ var boxes = document.getElementsByClassName('box'); for(var j = 0; j < boxes.length; j++){ if(boxes[j].checked) { assign(1); } else{ assign(0); } } } </script> <?php $con = mysql_connect("localhost", "root", "") or die(mysql_error()); if (!$con) { die('Could not connect to MySQL: ' . mysql_error()); } mysql_select_db("project", $con) or die(mysql_error()); $result = mysql_query("select * from words"); echo "<table border='1'> <tr> <th>word</th> <th>meaning</th> <th>checking</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['word'] . "</td>"; $idd= $row['id'] ; echo "<td>". "<div class='hiding' style='display:none'>".$row['meaning']."</div>"."</td>"; echo "<td>"; echo "<input class=\"box\" name=\"$idd\" type=\"checkbox\" value=\"\"> "; echo "</td>"; echo "</tr>"; } echo "</table>"; function assign($checkparm){ //mysql_query("update words set checking=$checkparm "); mysql_query("create TEMPORARY TABLE words1user1 as (SELECT * FROM words) "); mysql_query("update words1user1 set checking=$checkparm "); } mysql_close($con); ?> <button onclick="ShowMeanings()">ShowMeanings</button> <button onclick="feedback()">sendfeedback</button> 

Существует только один способ вызова php-функции после загрузки страницы:

1.ajax:

 function callPHP() { $.ajax ({ url: "yourPageName.php", data: { action : assign }, //optional success: function( result ) { //do something after you receive the result } } 

в вашем PHP, напишите

 if ($_POST["action"] == "assign") { assign(your parameters); //You need to put the parameters you want to pass in //the data field of the ajax call, and use $_POST[] //to get them } 

В Интернете много отличных гидов. Тем не менее, я предлагаю вам узнать JQuery . Это поможет вам на вашей кривой обучения.

 function ajaxCall(){ $.ajax({ type: "GET", url: "scripts/on/serverside.php" }); };