簡體   English   中英

將href的ID傳遞到href鏈接中

[英]Pass the id of href into the href link

所以這是我的問題。我希望動態獲取的href的ID打印在url中。 我的category.php代碼:

CATEGORY.PHP

while($row = mysql_fetch_assoc($result))
{   
    echo '<a id="' . $row['topic_id'] . '"  href="category.php?id=' . 
         $_SESSION['id'] . '&check1=//what should i put here?">;
}

我只想讓check1分別擁有每個鏈接的id,所以如果我有3個鏈接(取決於數據庫),第二個鏈接將具有id = 2,並且我想在下次加載category.php時打印id = 2 。

請注意,所有ID都會先打印出來,然后有人會選擇這些鏈接之一。

您已經在其他地方這樣做了。 這稱為串聯 -PHP所做的只是輸出動態生成的HTML。 這意味着您可以在echo構造的引號內連接任何位置。

您所需要做的就是像使用ID一樣將其添加到URL:

while ($row = mysql_fetch_assoc($result)) {
    echo '<a id="'. $row['topic_id'] .'" href="category.php?id='. $_SESSION['id'] .'&check1='. $row['topic_id'] .'"></a>'
}

您的$row['topic_id']每次迭代都應該有所不同。 $row變量被設置為新的

這將輸出與鏈接的id屬性相同的$row['topic_id'] ,但還將其作為$_GET參數附加到您的category.php中

如果您不知道$_GET數組中傳遞了什么,則可以始終在腳本中的任何位置執行print_r($_GET) ,因為$_GET總是被設置(即使沒有查詢參數,它也將是空的)。

可能是我不清楚您要問什么,也可能是您想要實際的primary key id字段,在這種情況下,您只需要換掉最后一位即可:

&check1=$row['topic_id']

使用您的ID字段命名的任何內容,可能類似於:

&check1=$row['id']

其中id是數據庫表中該行的實際id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM