2013-07-21 1 views
0

Я использую «tagit» код на мой сайт, который выглядит следующим образом ..Получение содержимого тега UL разместить в базе данных

<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')"; 

Я хотел, чтобы часть тега работала перед добавлением дополнительных данных, запрос pos ting без ошибок, но в базе данных вставляются пустые данные.

Может ли кто-нибудь предложить совет по использованию метода post, который я опубликовал выше, чтобы успешно вставить содержимое тега в базу данных или даже возможную ссылку на учебный сайт о том, как установить? Спасибо, я ничего не могу найти.

ответ

0

В вашем коде вы не присваиваете значения $tag переменной. Он пуст.

Чтобы назначить форму ввода в $tag, вам нужно что-то вроде этого:

$tag = $_POST['tag']; 

Надеется, что это помогает!

+0

Спасибо! знал, что я буду пропускать что-то, я получил его, но я добавил 3 тега, и он только разместил последний :( – user2571547

0

<ul id="topic" name="tag"></ul> не будет отправлен на форму сообщения, это должен быть любой тип ввода.

<?php 
var_dump($_POST); 
?> 
<html> 

<body> 
    <form method="post" action=""> 
    <input type="hidden" id="topic" name="tag" value="rajeev"/> 
</form> 
    </body> 
</html> 
+0

Разве этот метод разделяет теги? var_dump? Я получил его через что-то, что кто-то еще поделился, но он только отправил последний тег. – user2571547

+0

@ user2571547 данные доступа, такие как $ _POST ['tag'] –

Смежные вопросы