我有一个函数可以打印出我数据库中的文章和三个链接编辑,添加,显示/隐藏。 在show / hide链接中,我希望能够隐藏/显示该特定文章。 我怎样才能做到这一点? 编辑:我需要能够在我的后端页面中隐藏/显示文章,它需要隐藏在前端页面中
function displaynews()
{
$data = mysql_query("SELECT * FROM news") // query
or die(mysql_error());
while ($info = mysql_fetch_array($data))
{
$id = $info['id'];
echo "<br>
<a href=Edit.php?id=$id>Edit</a></a>
<a href='addnews.php'> Add </a>
<a href='#'>Show/Hide</a><br><strong>" .
$info['date'] .
"</strong><br>" .
$info['news_content'] .
"<hr><br>"; // Print Articles and Date
}
}
答案 0 :(得分:1)
您可以使用一些Javascript并将style属性设置为display:none to hide,然后display:block再次显示它。或者使用jQuery。
答案 1 :(得分:1)
使用jquery。
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
</head>
<a href='#' onclick="$('#whatever').toggle();return false;">show/hide</a>
<div id="whatever">
Content
</div>
<script>
//Try these too
$('#whatever').hide();
$('#whatever').show();
$('#whatever').toggle();
</script>
答案 2 :(得分:1)
使用以下代码:
PHP代码:
function displaynews()
{
$data = mysql_query("SELECT * FROM news") // query
or die(mysql_error());
while ($info = mysql_fetch_array($data))
{
$id = $info['id'];
echo "<div class="news"><br><a href=Edit.php?id=$id>Edit</a></a><a href='addnews.php'> Add </a><a href=hide.php>Show/Hide</a><br><strong>". $info['date']."</strong><br>". $info['news_content'] . "<hr><br></div>"; // Print Articles and Date
}
}
Javascript / jQuery代码(不要忘记在页面中添加jQuery)
<script type="text/javascript">
$(document).ready(function(){
$(".news").click(function(){
$(this).toggle();
});
});
</script>