2014-04-24 75 views
0

我目前正在編程一個PHP應用程序,我想知道是否有可能的鏈接只顯示如果某個數據庫變量是如此如此。PHP的顯示按鈕,如果某些值是如此,所以

例如,讓PHP檢查當前登錄用戶的值是否是表中「Rank」變量下的「Admin」,如果是,則顯示鏈接。如果不是,不要顯示任何東西。

非常感謝,如果有人感到困惑,我願意提供更多的細節。

+0

請添加您目前嘗試和測試的內容。添加你的SQL表以及php代碼 –

+0

還沒有能夠想到這一點;可能是因爲它是午夜,所以我不知道該怎麼做。我對PHP語言比較陌生,來自計算機編程。 – AirbusAi342

+1

是的,您可以執行此過程,可以根據數據庫字段提供條件, 首先,您必須啓動查詢並獲取管理員或任何其他用戶的記錄以及其他所需記錄,然後爲那條記錄給出php條件<?如果(yourdatabasefield =='你的值比較'){?>你的鏈接 KinjalMistry

回答

0

關於PHP的好處是,你可以合併HTML & PHP代碼都,這裏是你的答案:

<?php if('databaseField' === 'value to compare'){ ?> 
     HTML LINK TAG 
    <?php } ?> 

使用===代替==因爲要配合數據庫值會話值並在登錄的情況下。所以爲了安全目的使用===。它會檢查變量的類型以及值。

請隨時在此尋求任何疑問。

+0

該代碼似乎不工作;我是否必須首先連接到數據庫,然後執行此操作,因爲我在技術上已連接到數據庫。 (編輯):我是否也必須將數據庫字段設置爲特定類型,比如VARCHARS或類似的東西? – AirbusAi342

+0

<?php $ conn = mysql_connect(「主機名」,「用戶名」,「密碼」); mysql_select_db($ conn); $ data = mysql_query(「SELECT * FROM'tablename' WHERE .....」)或die(mysql_error()); ?> <?的PHP如果($數據[ '字段名'] === '值進行比較'){?> HTML鏈接標記

+0

啊,這解釋了很多。我會在我的電腦上試試這個;現在它已經死了,現在理由...... -_-不管怎樣,謝謝! – AirbusAi342

相關問題