![](/img/trans.png)
[英]How can I get the value of a cell in the table to pass to a variable in PHP?
[英]Can i get this variable value in this case? (php)
我將變量傳遞到domain.com/index.php?user=username
在我的頁面(index.php)中包含其他頁面,例如about.php,profile.php,contact.php等。
我的問題是,是否可以將變量傳遞給index.php,然后about.php,profile.php也可以使用$ _GET ['user']檢索變量; 方法?(實際上我嘗試過,它失敗了,給我“未定義的索引:...”
如果此方法失敗,還有其他方法嗎?
編輯:是的,我可以使用SESSION。 我要顯示其他個人資料怎么樣? 是指其他用戶名?
您可以將變量保存在會話中。
在您的index.php文件中。
session_start();
$_SESSION["user"] = $_GET["user"];
然后,在以下文件中,您可以啟動會話並調用$_SESSION["user"]
編輯:如果您需要顯示可以采用相同參數的不同內容,那么您需要在該URL中具有這些參數。
編輯2:順便說一句,這有點猜測,因為我不知道您的代碼或技能水平。
假設您有此index.php頁面。 您通過index.php訪問哪個?user = john
在此頁面中,您列出了約翰的朋友。 您還可以通過執行index.php?user = alex和index.php?user = tim來訪問其個人資料
然后,您可以引用其朋友的網址。 (假設您以標准的mysql_fetch_ *方式擁有朋友陣列)
<?php
echo "<a href='index.php?user=".$friend["name"]."'>".$friend["name"]."</a>
?>
並使用$ _GET變量獲取鏈接
<?php
echo "<a href='index.php?user=".$_GET["user"]."'>".$_GET["user"]."</a>
?>
我假設您要在網站上將“用戶名”作為不同的用戶身份傳遞,以便用戶可以查看其個人資料,例如:
profile.php?用戶=彼得
profile.php?用戶=奧拉維爾埃
這個對嗎? 一種方法是會話,但如果願意,也可以將它們作為GET變量傳遞給頁面內的所有鏈接。
例如。 如果用戶以index.php?user = peter開頭,則只需將其另存為$ this_user = $ _GET [“ user”]; 在index.php內,渲染鏈接時,您只需分配$ this_user變量,如下所示:
<a href =“ profile.php?user = <?= $ this_user?>”>個人資料</ a>
我希望這有幫助。
我建議避免使用會話將參數從一個頁面傳遞到另一頁面。 在這種情況下,最好的解決方案是將用戶名(甚至更好的是用戶ID)作為參數傳遞給每個頁面。
如果您覺得它太難了,請嘗試查找一些PHP MVC Framework(那里有很多東西)。 這比嘗試自己動手做得更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.