好的,我不是专家,所以我需要有关如何进行此操作的指导:
我有一个 php 文档,其中有一个表单。每次用户在输入中提交文本时,文本都会在 div 上的 ul 中以 li 的形式回显。它通过在文档加载时调用一个函数来做到这一点,它使用 php 和 jquery。继承人的代码:
<script type="text/javascript">
$(document).ready(function(){
$("form#postbar_add_post").submit(function() {
var addcontentbox = jQuery('#addcontentbox').attr('value');
if ( addcontentbox.replace(/\s/g,"") == "" ) return false;
$.ajax({
type: "POST",
url: "postear.php",
data:"addcontentbox="+ addcontentbox,
success: function(){
$("ul#wall").prepend("<li>"+addcontentbox+"</li>");
$("ul#wall li:first").fadeIn();
document.postbar_add_post.addcontentbox.value='';
document.postbar_add_post.addcontentbox.focus();
}
});
return false;
});
});
</script>
在上面的代码中,postbar_add_post 是表单的名称,addcontentbox 是输入字段,然后“wall”是未排序列表的 id。如您所见,url 是一个 php,称为 postear。继承人的PHP:
<?php
if( isset($_POST['addcontentbox']))
{
// Connection to Database
include('config.php');
// Preventing Query Injection
$message = mysql_real_escape_string($_POST['addcontentbox']);
// the echo
$sql = 'INSERT INTO WALL (message) VALUES( "'.$message.'")';
mysql_query($sql);
echo $message;
}
else
{
echo '0';
}
?>
everythign 工作正常,仅此而已,我现在想我想让用户插入的每个列表都指向一个新页面,点击时将 li 作为 h1。
只是我不知道该怎么做..到目前为止,插入的每个列表甚至都不可点击..而且我对mysql / php了解不多...
我在这里寻求的可能是关于如何做到这一点的指导..(IFF可以完成)..
我想这可能类似于更改 php,以便它会为每个插入的列表添加一个 id ......但我的大脑并不那么聪明。
任何人都可以在这里指导我吗?去哪儿?怎么想?如何?