2013-03-20 215 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