![](/img/trans.png)
[英]Create clicable hyperlink in table using php with sql (ASC/DESC)
[英]Create hyperlink in table using php with sql
很抱歉,如果不清楚或難以理解,但是要解釋我的意圖並不是那么容易。 我正在嘗試為書評網站創建一個數據表,但是我希望帖子的標題是指向該評論的部分的超鏈接(僅特定於ID),同時仍使該超鏈接的名稱為帖子標題的變量(將出現多個標題)。 我目前遇到的問題是我無法創建此超鏈接(當我目前嘗試使用它時,我的標題只有一個空白頁),而且我不知道如何將該特定的超鏈接鏈接到ID特定的帖子(我我知道我的bookcomments.php?id = id最有可能是這里的問題,不確定如何解決。)這是我當前的代碼(無法使用)。
if(isset($_GET['id']))
{
$sSql = "SELECT * FROM timestamp WHERE post_id='".$_GET['id']."'";
$oResult = mysql_query($sSql);
$aRow = mysql_fetch_assoc($oResult);
}
function displayRowEdit($fpostid, $lauthor, $posttitle, $booktitle, $post, $datepublished)
{
echo "<tr>";
echo "<td> $fpostid </td>";
echo "<td> $lauthor </td>";
echo "<td> <a href="sod73.asu.edu/~pspiotto/BlogTest/bookcomments.php?id=id"> $posttitle</a></td>";
echo "<td> $booktitle </td>";
echo "<td> $post </td>";
echo "<td> $datepublished </td>";
echo "<td> <form action=\"delete.php?id=$fpostid\" method=\"post\">";
echo "<input type=\"hidden\" name=\"id\" value=$fpostid />";
echo "<input type=\"submit\" value=\"DELETE\" > </form></th>";
echo "<td> <form action=\"update.php?id=$fpostid\" method=\"post\">";
echo "<input type=\"submit\" value=\"UPDATE\" > </form></th>";
echo "</tr>";
}
改變這個:
echo "<td> <a href="sod73.asu.edu/~pspiotto/BlogTest/bookcomments.php?id=id"> $posttitle</a></td>";
對此:
echo "<td> <a href='//sod73.asu.edu/~pspiotto/BlogTest/bookcomments.php?id=$fpostid'> $posttitle</a></td>";
您需要將帖子ID插入URL:
echo "<td> <a href='bookcomments.php?id=$fpostid'> $posttitle</a></td>";
另外,您必須注意使用的引號類型。 由於您在echo
參數中使用雙引號,因此應在HTML屬性參數中使用單引號(否則,您需要轉義嵌入的雙引號)。
如果bookcomments.php
腳本與帶有鏈接的腳本不在同一服務器上,則需要使用完整的URL,例如在您的版本中。 但是,當在URL中包含主機名時,必須在其前面加上//
,否則它將被視為當前服務器上的文件夾名稱。
echo "<td> <a href='//sod73.asu.edu/~pspiotto/BlogTest/bookcomments.php?id=$fpostid'> $posttitle</a></td>";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.