2015-05-26 2 views
-2

Моя первая работа здесь. Они ищут имя и отображают таблицу таких имен. Я использую другое текстовое поле, чтобы получить идентификационный номер заявителей для отображения их профиля. Теперь я хочу сделать это, просто щелкнув их идентификационный номер, который находится в строке таблицы. Я пробовал этот код, но кажется, что он не работает.Как получить значение href в строке таблицы?

<?php 
$sql = mysql_query("select * from applicant_data") 
    or die('Error in query : $sql. ' .mysql_error()); 

if (mysql_num_rows($sql) > 0) 
{    

while ($row = mysql_fetch_array($sql)){ 

?>     
<tr> 
<td align="center" bgcolor="#ffffff"><form method="post" action="psp_view_profile.php" name="submit" > 
<?php echo '<a href="psp_view_profile.php?$no="> ' . $row['id'] . '</a>'?></td></form> 
<td align="center" bgcolor="#ffffff"><?php echo $row['lastname']; ?></td> 
<td align="center" bgcolor="#ffffff"><?php echo $row['firstname']; ?></td> 
<td align="center" bgcolor="#ffffff"><?php echo $row['middlename']; ?></td> 

<?php 
} 
} 
?> 

И это один от psp_view_profile.php

<?php 
include('config.php'); 
$no = $_POST['no']; 
    $sql1 = mysql_query("SELECT * FROM applicant_data WHERE id='$no'"); 

    while($_GET = mysql_fetch_array($sql1)){ 

    $Date = $_GET["datapply"]; 
    $FirstName = $_GET["firstname"]; 
    $MiddleName = $_GET["middlename"]; 
    $LastName = $_GET["lastname"]; 
    $RStreet = $_GET['res_st']; 
    $RBarangay = $_GET['barangay']; 
//and so on... 
+0

'в то время как ($ _ GET'? Поверь мне, ты не хочешь это использовать. http://php.net/manual/en/reserved.variables.get.php --- http://php.net/manual/en/language.variables.superglobals.php –

+0

вам нужно поместить идентификатор в link, а также только текст, который вы нажимаете на –

+0

@ Fred-ii- wow, я никогда не видел, чтобы это делалось раньше, - это будет работать, но все равно –

ответ

1

Удалить $ знак перед тем no в этой строке:

<?php echo '<a href="psp_view_profile.php?no="> ' . $row['id'] . '</a>'?></td></form> 

Как хорошо - если пользователь нажимает на ссылку он становится запрос GET, поэтому в запросе psp_view_profile.php $_GET на значение параметра, например

$no = $_GET['no']; 

UPDATE:

Пропущенный в оригинальный ответ - пожалуйста, сцепить фактическое значение ID в URL, вот пример:

<?php echo '<a href="psp_view_profile.php?no=' . $row['id'] . '"> ' . $row['id'] . '</a>'?></td></form> 
+0

еще не совсем прав –

+0

все еще не работает ... –

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