Когда я пытался ввести «iPhone 8+» в название продукта, он возвращал «iPhone 8» (с пробелом).
Я пробовал использовать urlencode () на моем php и он вернет «iPhone + 8 +»
Как заставить его вернуть «iPhone 8 +»
Это мой javascript с jquery кодом
$("#submit-btn").click(function(){
//get all value
var product_name = $("#product_name").val();
var stock = $("#product_stock").val();
var price = $("#product_price").val();
var product_desc = $("#product_desc").val();
var product_img = $('#img-select').val().split('\\').pop();
$.ajax({
type: "POST",
url: "add.php",
data: `product_name=${product_name}&product_stock=${stock}&product_price=${price}&product_desc=${product_desc}&img=${product_img}`,
success: function(data) {
location.reload();
}
});
});
Это мой php код
<?php
require 'connect.php';
$nama = urlencode($_POST["product_name"]);
$stock = $_POST["product_stock"];
$price = $_POST["product_price"];
$desc = $_POST["product_desc"];
$img = $_POST["img"];
mysqli_query($conn, "INSERT INTO product_list(id,product_name,stock,price,product_desc,sold,img) VALUES('','$nama','$stock','$price','$desc','','$img')");
?>