如何在地址栏中显示单击的表行id

时间:2014-09-27 09:15:30

标签: php mysql iframe

我有一个基于PHP的网站用于工作。我在下表中回显了数据库中的所有作业。当我单击表格行中的作业时,它会在表格旁边的iframe中显示作业详细信息。

这是表格和iframe index.php

的代码
<table class="table1">
    <tr>
        <td colspan="3"> 
<?php 
    include "job.header.php";
    ?>
        </td>
    </tr>
    <tr>
        <td width="30%"> 
        <div>
<?php
        require "module/job.call.php";
        ?>
        </div>
        </td>
        <td width="60%">
            <iframe name="content" src="../module/job.unclicked.php">
            </iframe>
        </td>
        <td width="20%">&nbsp;</td>
    </tr>
</table>

这是我从数据库中调用作业的代码job.call.php

<?php

$result = mysqli_query($conn,"SELECT * FROM job  where approved='1' ORDER BY `CreatedTime` DESC");

echo "<table id='maintable' class='table-fill' border='0' cellpadding='0' cellspacing='0'>
<tr>
<th position='fixed' overflow='hidden' width='10%'>Job Title</th> 
<th position='fixed' width='5%'>Company Name</th>
<th width='5%'>Closing Date</th>
</tr>";

while($row = mysqli_fetch_array($result) ) {
    if (strlen($row['positiontitle']) > 20)
        $row['positiontitle'] = substr($row['positiontitle'], 0, 60) . "...";
  echo "<tr ref='job.details.php?id=".$row['id']."' target='content' class='positiontitle-link'>";
  echo "<td><font style='text-shadow: none;'>" . $row['positiontitle'] . "</font></a></td>";
  echo "<td>" . $row['companyname'] . "</td>";
  echo "<td>" . $row['closingdate'] . "</td>";
  echo "</tr>";
}
echo "</table>";
mysqli_close($conn);
?>

enter image description here

我希望当我点击表格行中的作业时,地址栏应该记录作业的ID。因为如果有人想分享这份工作,那么他们应该只为特定工作发送该地址。

现在显示如下

enter image description here

我希望它看起来像这样

enter image description here

0 个答案:

没有答案