Если вы правильно проанализировали переменные, вы можете использовать:
$_POST['JavaScript_variable_name_goes_here'];
или
$_GET['JavaScript_variable_name_goes_here'];
для получения переменных в формате PHP, в зависимости от вашего метода AJAX.
Прямой пример из вашей функции AJAX:
<?php $auctionId=$_POST['auctionid']; ?>
Однако я бы рекомендовал вам сделать следующее: когда пользователь вошел в систему, вы установили его userId в качестве переменной сеанса, которую вы можете использовать везде, где пользователь «уходит». Таким образом, вы не анализируете важный элемент данных через JavaScript, который обрабатывается на стороне клиента, а это означает, что он полностью редактируется пользователем с помощью инструментов разработчика для браузера. То же самое относится и к аукциону. Я бы порекомендовал логику переменных сеанса php по тем же причинам. Вы всегда можете перезаписать переменную сеанса auctionId другим аукционом в зависимости от того, какой аукцион «используется».
Еще одна веская причина, по которой вы устанавливаете userId в качестве переменной сеанса, заключается в том, что у вас никогда не возникнет проблем с доступом к переменной в любом месте , если вы помните, чтобы установить следующее в самом начале вашего PHP файлы:
<?php session_start(); ?>
Синтаксис PHP / SQL для расширения mysqli_ * будет следующим:
$conn=mysqli_connect("localhost", "root", "", "auctionsite");
$sql="INSERT INTO auction SET useridhighestbid='$userID'";
mysqli_query($conn, $sql);
Дайте мне знать, если вам нужно что-то доработать или у вас возникнут какие-либо другие проблемы.