2015-09-10 47 views
-4

view.php如何獲得一個特定超鏈接的價值在PHP,如果點擊,發送到另一個頁面的會話命名的鏈接

$result = mysqli_query($conn, "SELECT * FROM insgroup WHERE insID = '".$_SESSION['insID']."' ") or die ("Error selecting group from sessions:".mysqli_error($conn)); 

echo "<table border='1' cellpadding='10'>"; 


echo "<tr><th>Group ID</th><th>Group Name</th><th>Group Description</th><th>Group Subject</th><th>Group Department</th><th>Group Owner</th><th>Group Section</th><th>Group Year Level</th></tr>"; 

while($row=mysqli_fetch_array($result)) 
{ 
    // set up a row for each record 
    echo "<tr>"; 
    echo "<td>" . $row['groupid'] . "</td>"; 
    echo "<td><a class='group-name' name='group-home-redirect' href='grouphome.php' >" . $row['groupname'] . "</a></td>"; 
    echo "<td>" . $row['groupdesc'] . "</td>"; 
    echo "<td>" . $row['groupsubject'] . "</td>"; 
    echo "<td>" . $row['groupdept'] . "</td>"; 
    echo "<td>" . $row['groupowner'] . "</td>"; 
    echo "<td>" . $row['groupsection'] . "</td>"; 
    echo "<td>" . $row['groupyearlevel'] . "</td>"; 
    echo "<td><a name='delete-grp-btn' href='editgroup.php?id=" . $row['groupid'] . "'>Edit Group</a></td>"; 
    echo "<td><a href='deletegroup.php?id=" . $row['groupid'] . "'>Delete Group</a></td>"; 
    echo "</tr>"; 
} 

echo "</table><br><br><NOSCRIPT><FONT COLOR='#FF0000'><BR>Javascript is required to access this area. Yours seems to be disabled.</FONT></NOSCRIPT> "; 

if($result === FALSE){ 
    echo "<script type='text/javascript'>alert('No rows for instructor' ".$_SESSION['insfname']." .".$_SESSION['inslname']." 'to be displayed.');</script>";  
} 

鏈接被命名爲「組家庭重定向」。當我創建一個組時,我希望顯示在視圖表中,並且如果用戶單擊組名稱,數據庫中該組的值將自動使用會話來調用。上帝我真的不知道,

+0

什麼?你能否澄清你想達到的目標?它有點混亂。 – CodeGodie

+0

這是什麼意思:_「如果用戶點擊組名稱,數據庫中該組的值將自動被調用」_? – CodeGodie

+0

@CodeGodie,抱歉有點混淆,我只是想創建一個鏈接,對於視圖表中的特定組名稱,如果用戶單擊href鏈接,那麼該「組」的那些行表值將自動發送到另一個頁面並在grouphome.php中發佈信息。 – ProgrammerX

回答

2

如果我明白你想要什麼...

你可以通過組ID在href ...

類似:

echo "<td><a class='group-name' name='group-home-redirect' href='grouphome.php?group=" . $row['groupid'] . "' >" . $row['groupname'] . "</a></td>" 

然後在你的grouphome.php你會尋找$ _GET ['組'],並使用它的值,以獲得你想要的表中的所有...

就像你已經在做

echo "<td><a href='deletegroup.php?id=" . $row['groupid'] . "'>Delete Group</a></td>"; 

您是否打算將代碼和演示文稿保存在同一個文件中?

+0

你的守護天使!謝謝你的作品,但另一個問題,我的項目有兩個用戶級別,一個是教練,另一個是學生,組的創建者是instrctor,我的問題是,學生可以看到這些值組? – ProgrammerX

+0

@ProgrammerX你是什麼意思?澄清。 – CodeGodie

+0

那麼......你可以決定向用戶展示什麼...... 比方說,當用戶登錄時,你檢查他/她是學生還是老師。 然後您立即爲isntance設置會話變量$ _SESSION ['is_teatcher']。 然後在每一頁上您檢查 IF($ _ SESSION [」 is_teatcher]){ ....顯示此 } 否則{ ....顯示, } 但是......我會sugest你研究一些像smarty.net模板引擎 ,這樣你可以保持代碼和HTML分離,讓你的生活更輕鬆... –

相關問題