在php中重复区域编辑/删除记录

时间:2016-02-04 09:28:54

标签: php edit

这是生成显示的记录集的代码。我希望edit/delete点击特定记录并链接到edit.phpdelete.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>";           
    }

}

表格如下所示:

this

1 个答案:

答案 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>