将具有锚标记的页面重定向到特定的表行位置

时间:2018-01-16 10:41:47

标签: php html

我有一个动态表,每次将新产品添加到数据库时它都会递增。

此表的每一行都包含产品名称,类别等,它还包含一个列,其中包含指向另一个页面的链接,只有在用户想要编辑特定产品时才会单击此链接。用户单击链接并对产品进行更改后,会将其重定向回产品表页面,并单击行标识的锚标记。我面临的问题是我无法将页面重新定位回用户点击产品的位置。

我在没有重定向页面的情况下测试了锚点,它确实有效,但是一旦我将它添加到另一个页面,它就会停止工作。我该如何解决这个问题?

包含表格列表的页面:

$product_list .= "<tr id='$id'><th>$prod_cat</th><th>$sub_cat</th><th>$prod_name</th><th>$price</th><th>$q_left</th>
                 <th> $id1 </th><th> £$package </th><th><a href='dragNdrop.php?pID=$id'>Add more images</a>
                 &nbsp;/&nbsp;<a href='editProduct.php?pID=$id'>Edit</a>&nbsp;/&nbsp;
                 <a href='index.php?delID=$id&prodName=$prod_name'>Delete</a></th></tr>";

<table>
  <tr>
   <th>Product Category</th>
   <th>Sub-Cat</th>
   <th></th>
  </tr>
 <?php echo $product_list; ?>
</table>

编辑产品页面:

<a href="index.php#354">Admin Home</a> (this will be a php echo with 
the id of the product/row but for simplicity i just added one of the rows id)

1 个答案:

答案 0 :(得分:0)

请仔细检查editProduct.php是否与呈现您的表格的php文件位于同一文件夹中。

如果是,请尝试右键单击并检查表格中的元素,并在源代码中找到http://editProduct.php?pID=123之后,复制呈现的链接并打开新选项卡并粘贴链接(如果出现)。

从代码开始,它是正确的,从扣除,它可能是:

1。)文件不在正确的目录中

2.)尝试对绝对链接进行硬编码并查看结果