php - 获取 UL 标签的内容以发布到数据库

标签 php mysql insert

我在我的网站上使用“tagit”代码,如下所示..

<script src="http://webspirited.com/tagit/demo/js/jquery.1.7.2.min.js"></script>
<script src="http://webspirited.com/tagit/demo/js/jquery-ui.1.8.20.min.js"></script>
<script src="http://webspirited.com/tagit/js/tagit.js"></script>
<link rel="stylesheet" type="text/css" href="http://webspirited.com/tagit/demo/css/jquery-ui-base-1.8.20.css">
<link rel="stylesheet" type="text/css" href="http://webspirited.com/tagit/css/tagit-awesome-blue.css">
<script type="text/javascript">
   $(function () {
    $('#topic').tagit({triggerKeys:['enter', 'comma', 'tab'], select:true});     

    $('#otopictags').click(function () {
        showTags($('#topic').tagit('tags'))
    });
        $('input[type=submit]').click(function(){
    tag = $('#topic').tagit('tags');
    console.log(tag);
    for (var i in tag)
      $('form').append("<input type='hidden' name='tags[]' value='"+tag[i].value+"' >");

  });
    function showTags(tags) {
        console.log(tags);
        var string = "Tags (label : value)\r\n";
        string += "--------\r\n";
        for (var i in tags)
            string += tags[i].label + " : " + tags[i].value + "\r\n";
        alert(string);
    }
});

<form method="post" action="add_topic.php">
<ul id="topic" name="tag"></ul>

Add_topic.php 看起来像

$tag = $tag;

$sql = "INSERT INTO tags (tag) VALUES('$tag')";

我想让标签部分在添加附加数据之前工作,查询发布没有错误,但在数据库中插入了空数据。

任何人都可以提供有关使用我上面发布的帖子方法成功将标签内容插入数据库的建议,甚至是有关如何安装的可能的教程网站链接吗?我找不到任何内容,谢谢。

最佳答案

在您的代码中,您没有为 $tag 变量分配任何值。它是空的。

要将表单输入分配给 $tag,您需要如下所示:

$tag = $_POST['tag'];

希望这有帮助!

关于php - 获取 UL 标签的内容以发布到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17769928/

相关文章:

javascript - 具有两个值的 Node-mysql 插入查询?

sql-server - GORM 和 SQL Server : auto-incrementation does not work

php - 删除各种空格的单一功能

php - EC2 集群上的 Nginx 扩展和瓶颈识别

mysql - SQL:在没有 JOIN 的情况下聚合对(具有挑战性)

mysql - InnoDB CREATE TABLE 抛出错误 150

php - 我可以从前 N(10) 个 mysql 中选择 5 个值吗? (兰特)

mysql - 可能由于表结构而无法插入数组

javascript - WordPress 在插件中使用 .js 脚本

php include 输出两个双引号