2016-03-08 2 views
-1

Я создал 2 php-файла. One (sql_hyperlink.php) - это форма, которая будет принимать входные данные и отображать список записей с идентификатором employee как гиперссылкой. В следующем файле (employee.php) будет отображаться подробная информация о сотруднике при нажатии гиперссылки.Результат запроса PHP и MySQL с гиперссылкой

Первая часть работает нормально, а следующая страница открывается с правильным идентификатором в URL-адресе, но переменная emp_id не сохраняет значение. Employee.php ничего не отображает! Я прочитал несколько похожих тем и пробовал разные способы, но что-то не хватало.

Мои коды: sql_hyperlink.php

<table id = "hyperlinked_table" align="center" border="1" cellpadding="3"> 
    <tr><th>Employee ID</th><th>Name</th><th>Username</th></tr> 
    <?php 
     while ($result = mysqli_fetch_assoc($sql)) { 
      $emp_id = $result['emp_id']; 
      $fname = $result['first_name']; 
      $lname = $result['last_name']; 
      $uid = $result['username'] 
    ?> 
    <tr> 
     <td> <?php echo '<a href="employees.php?id='.$emp_id.'">'.$emp_id.'</a>'; ?> </td> 
     <td><?php echo $fname ?> <?php echo $lname ?> </td> 
     <td><?php echo $uid ?> </td> 
    </tr> 
    <?php 

     } 
    ?> 
</table> 

employee.php

<body> 
<?php 
$emp_id = $_GET['emp_id']; 
include 'db_connect.php'; 
$sql = mysqli_query($connect, "SELECT * FROM user_master WHERE emp_id = '".$emp_id."'"); 
$result = mysqli_fetch_assoc($sql); 
$emp_id = $result['emp_id']; 
?> 

<div id="mem_photo"></div> 

    <table id="mem_details"> 
    <caption><b>Employee Details</b></caption> 
    <tr> 
    <td>Employee ID: <?php echo $emp_id ?></td> 
    <td>Card Number: <input type="text" name="card_no"></td> 
    <td>Employee Status: </td>   
    </tr> 

Если я эхо EMP_ID после строки

$emp_id = $_GET['emp_id']; 

не отображается идентификатор ,

Может ли кто-нибудь помочь мне в этом?

+1

В ваших URL вы присваиваете идентификатор для имени параметра GET 'ид', но предполагая, что это emp_id в вашем коде. –

ответ

0

вы даете свое имя пары id в вашей ссылке ?id='.$emp_id.':

$emp_id = $_GET['emp_id']; 

должен быть:

$emp_id = $_GET['id']; 
+0

Привет, Гауда, большое спасибо за ваш ответ .. Его работа ... :) – sansam

Смежные вопросы