Для начала я пытаюсь создать панель администратора для веб-сайта, на которой администратор может легко добавлять html ссылки на контент одним нажатием кнопки. Техника, которую я пытаюсь использовать, позволяет пользователю вводить текст, который я называю текстом ссылки, а также другой текст, который я называю linkto. Затем, когда пользователь нажимает кнопку добавления ссылки, код jQuery создает новый элемент '', вставляет ссылку на текст в виде href и текст ссылки в качестве текста между открывающим и закрывающим тегами. Моя проблема в том, что когда он вставляется в базу данных, он просто игнорирует теги HTML, вставляющие только текст ссылки. Я назову себя новичком ie. Мне действительно нужна скорая помощь. Кто-нибудь?
Вот код для формы HTML:
<form method="post" action="process.php">
<input type="text" name="head" placeholder="add heading"><br>
<textarea name="content" id="content"></textarea><br>
<input type="text" name="link" id="linkto"><br>
<input type="text" name="link" id="linktext"><br>
<span id="addlink">add link</span><br>
<input type="submit" name="submit">
</form>
Вот код jQuery:
<script >
$(document).ready(function () {
$("#addlink").click(function() {
var linkTo = $("#linkto").val();
var linkText = $("#linktext").val();
$("#content").append("<a href="+linkTo+">"+linkText+"</a>");
});
});
</script>
Вот код для PHP обработка:
if (isset($_POST['head'])) {
$conn=mysqli_connect('localhost','root','') or die();
mysqli_select_db($conn,'temp');
$heading = $_POST['head'];
$content = $_POST['content'];
$sql="INSERT INTO posts VALUES(?,?)";
$stmt=mysqli_stmt_init($conn);
mysqli_stmt_prepare($stmt,$sql);
mysqli_stmt_bind_param($stmt,"ss",$heading,$content);
mysqli_stmt_execute($stmt);
}