我想發送來自sql的行['id']到我的其他PHP頁面。我怎樣才能做到這一點,而不使用表單? 我試過了:PHP行數據到另一個PHP頁面無形式
<a href="page2.php?($row['id'])=$id" class="style1">Hello</a>
而在page2中我有;
$id = $_GET['id'];
但是,它給出錯誤。
我想發送來自sql的行['id']到我的其他PHP頁面。我怎樣才能做到這一點,而不使用表單? 我試過了:PHP行數據到另一個PHP頁面無形式
<a href="page2.php?($row['id'])=$id" class="style1">Hello</a>
而在page2中我有;
$id = $_GET['id'];
但是,它給出錯誤。
謝謝大家我解決了這樣的
<a href="page2.php?id='. urlencode($row['id']) .'" class="style1">Hello</a>
<a href="page2.php?id=<?php echo $row['id']; ?>" class="style1">Hello</a>
它應該是這樣的,假設你有HTML嵌入PHP:
<a href="page2.php?id=<?php echo urlencode($row['id']) ?>" class="style1">Hello</a>
或者,假設你使用PHP創建HTML標記:
printf('<a href="page2.php?id=%s" class="style1">Hello</a>',
urlencode($row['id']));
<a href="page2.php?id=<?=$row['id']?>" class="style1">Hello</a>
<a href="page2.php?id=<?php echo urlencode($row['id']) ?>" class="style1">Hello</a>
然後在你想要的頁面爲了得到id,你只需要使用$ id = $ _GET ['id'] ;,或者你可以把它放在會話中,所以你不需要把它放在url中。
我用它,但我得到錯誤,那麼我定會這樣; ' .$row['username']. ' – Ozan
更新了我的答案,涵蓋了兩種情況 –