2013-03-20 121 views
0

我有一个功能,打印出我的数据库中的文章和三个链接编辑,添加,显示/隐藏。 在显示/隐藏链接中,我希望能够隐藏/显示特定文章。 我该怎么做? 编辑:我需要能够隐藏在我的后端页/显示文章,它需要保持隐藏在前台页面PHP显示/隐藏链接

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

像这样使用jquery:$('。something')。hide(); – ITroubs 2013-03-20 21:08:27

+0

一定要投票或标记答案的答案,最好地解决您的问题;) – Jordan 2013-03-20 21:16:29

回答

1

你可以使用一些JavaScript,并设置样式属性为display:none来隐藏,然后显示:block再次显示。或者使用jQuery。

+0

我假设我然后将不得不把所有的文章在div标签? – Dynamiite 2013-03-20 21:09:28

+1

或者您可以将该特定行放在span标签内并引用其ID并执行相同的操作。无论哪种方式你去..设置显示为无或块是做到这一点。 – Jordan 2013-03-20 21:11:20

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> 
+0

我会试试看,谢谢 – Dynamiite 2013-03-20 21:11:28

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> 
+0

如果我在我的后端页面执行此操作,文章将隐藏在前端页面中吗? – Dynamiite 2013-03-20 21:15:17

+0

我无法得到这个工作。不管怎么说,多谢拉 – Dynamiite 2013-03-20 22:20:18