gpt4 book ai didi

php - 元素未添加到数据库中

转载 作者:行者123 更新时间:2023-11-29 08:20:24 25 4
gpt4 key购买 nike

我正在创建一个项目规划器,其工作原理与购物 list 非常相似,一切都在客户端运行良好;但是,当我尝试将新的附加元素添加到数据库时,它不起作用。其他所有内容都会添加到数据库中,如 id 和日期,但不会添加我将其另存为文本的新元素。 php 给我的错误是 $_POST[elem] 没有值。

Jquery/Ajax

$(document).ready(function(){
// GLOABL VARIABLES
var project = "";
var div = "";
var categoryDiv = "";
var category = "";

// Adding a project
$('.project-btn').click(function(e){
e.preventDefault();

//grab the user input for the new project
var project = $('.project-val').val();

//Add the project to the list
$('<li></li>').addClass(project).appendTo('.project-list');
$('<a></a>').attr("href",project).text(project).appendTo('li.'+project);

// create the div where the categories will go
$('<div></div>').attr("id",project).appendTo('.category-wrapper');
// hide the div untill it is called upon
$('div#'+project).fadeOut(function(){
$('<h1></h1>').text(project).css("text-align","center").appendTo('div#'+project);
// add the input for the category div
$('<input>').attr("type","text").addClass('category-val').appendTo('div#'+project);
$('<input>').attr("type","submit").attr("value","Add Category").addClass("category-btn").appendTo('div#'+project);
// add the back button
$('<p></p>').text("back").addClass('category-back').css("cursor","pointer").appendTo('div#'+project);
// add the ul
$('<ul></ul>').attr("class","category-list").appendTo('div#'+project);
});

// clear the input search
$('.project-val').val('');

// add to the database
var elem={};
elem ='<li class="'+project+'">'+project+'</li>';

$.ajax({

url: 'project_list.php',
data: elem,
type: 'POST',
success: function(response)
{
alert("success");
}

});//end of ajax call
});
});

PHP:

<?php 
include 'inc/connect.php';

$string = $_POST['elem'];


mysqli_query($con, "INSERT INTO `project_list` (string) VALUES ('$string')");

mysqli_close($con);

?>

最佳答案

数据必须是 '"elem="+ elem', here is an example .

您的代码也容易受到 SQL 注入(inject)的攻击,请检查以下内容以防止它们:How can I prevent SQL injection in PHP?

关于php - 元素未添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19596122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com