Попытка получить ввод от пользователя, который затем поместит их в мою базу данных. Получение «Неустранимая ошибка: только переменные могут быть переданы по ссылке» ошибка в строке mysqli_stmt_bind_param.
if(empty($_POST['Name'])){
$missdata[] = 'Name';
} else {
$p_name = trim($POST['Name']);
}
if(empty($_POST['Platform'])){
$missdata[] = 'Platform';
} else {
$p_platform = trim($POST['Platform']);
}
if(empty($_POST['Price'])){
$missdata[] = 'Price';
} else {
$p_price = trim($POST['Price']);
}
if(empty($_POST['Stock'])){
$missdata[] = 'Stock';
} else {
$p_stock = trim($POST['Stock']);
}
if(empty($missdata)){
require_once('./connect.php');
$query = "INSERT INTO Products (id, Name, Platform, Price, Stock) VALUES (NULL,?,?,?,?)";
$stmt = mysqli_prepare($conn, $query);
mysqli_stmt_bind_param($stmt, 'ssdd', $p_name, p_platform, $p_price, $p_stock);
mysqli_stmt_execute($stmt);
$affected_rows = mysqli_stmt_affected_rows($stmt);
Задача ещё не решена.
Других решений пока нет …