这是生成显示的记录集的代码。我希望edit/delete
点击特定记录并链接到edit.php
和delete.php
页面。
if(isset($_SESSION['MM_Username']))
{
$sql="SELECT * FROM casedt WHERE AdvUser= '".$_SESSION['MM_Username']."' && FileNo = $fileno ";
$result= mysqli_query($link, $sql) or die ('Unable to run query:'.mysql_error());
#$count=mysqli_num_rows($result);
$row = mysqli_fetch_array($result);
echo 'Advocate UserID : '.$row['AdvUser'];
echo "<table border='1'><tr><th>File No.</th><th>Next Dt</th><th>Comments</th><th></th><th></th></tr>";
// output data of each row
while($row = mysqli_fetch_assoc($result))
{
echo "</td><td>".$row["FileNo"]."</td><td>".$row["NextDt"]."</td><td>".$row["Comments"]."</td><td>Edit</td><td>Delete</td></tr>";
}
}
表格如下所示:
答案 0 :(得分:0)
这样做的一个简单方法是创建一个HyperLink标记<a>
,如果PHP文件与您现在的文件相关,则可以将其定义为:
<a href="edit.php">Edit</a>
这将使最终代码看起来像这样,假设id列名为Id
,否则更改$row["Id"]
部分:
echo "</td><td>".$row["FileNo"]."</td><td>".$row["NextDt"]."</td><td>".$row["Comments"]."</td><td><a href='edit.php?id=".$row["Id"]."'>Edit</a></td><td><a href='delete.php?id=".$row["Id"]."'>Delete</a></td></tr>";
你正在做的是通过url传递一个变量,所以https://google.dk?id=2
会将id 2解析为你正在链接的页面,这个变量可以通过这个调用来获取,这个调用应该在edit.php和delete.php:
$_GET["id"]
如果您的文件位于其他文件夹中,则可以使用路径名称引用它:
<a href="/cms/edit.php">Edit</a>
或者,如果PHP
脚本位于子文件夹中,您可以像这样上传文件夹树:
<a href="../edit.php">Edit</a>