从循环显示的视图列表中删除数据库行
delete row of database from a view list that displayed by looping
我有一个通过 php
显示的视图列表
$quedchan=pg_query("SELECT agent.agentname, agent.onlinename, agent.channel, agentgroup.leadername FROM Agent LEFT JOIN agentgroup on agent.agentid=agentgroup.agentid where agent.channel like '%$DCH%'order by agent.channel");
echo "<td class=\"form1\" align=\"center\" > Number </td>";
echo "<td class=\"form1\" align=\"center\" > Agent Name </td>";
echo "<td class=\"form1\" align=\"center\"> Agent Online Name </td>";
echo "<td class=\"form1\" align=\"center\"> Agent Channel </td>";
echo "<td class=\"form1\" align=\"center\"> Agent Group </td>";
echo "<td class=\"form1\" align=\"center\"> </td>";
$counttttt=1;
While($row3=pg_fetch_array($quedchan))
echo "<tr>";
echo "<td class=\"forma\" align=\"center\"> ".$counttttt++." </td>";
echo "<td class=\"forma\"name=\"dement\" align=\"left\"style=\"padding-left:10%;\"> ".$row3['agentname']." </td>";
echo "<td class=\"forma\" align=\"left\"style=\"padding-left:8%;\"> ".$row3['onlinename']." </td>";
echo "<td class=\"forma\" align=\"left\"style=\"padding-left:8%;\"> ".$row3['channel']." </td>";
echo "<td class=\"forma\"align=\"left\"style=\"padding-left:6%;\"> ".$row3['leadername']." </td>";
echo "<td class=\"forma\" align=\"center\"><img src=\"image\delete.png\" width=\"20px\" height=\"20px\" style=\"padding-left:22%;cursor:pointer;\"/></td>
</tr>";
而且我想做一个删除功能,这样一行的删除图片就可以删除它所在的行。我通过为 agentname 行命名,name=\"dement\" 来做到这一点。为了捕获我要删除的值。我在另一个名为 delete.php 的页面中使用 php :
<?php
session_start();
include 'connect.php';
$dagname=$_GET['dement'];
$queda="DELETE FROM Agent where agentname='$dagname'";
$result=pg_query($queda);
if($result)
{
$_SESSION['delMessage11']='Selected Agent is successfully deleted!';
header('Location: Dagent.php');
}
else
{
echo "ERROR!";
}
?>
没用。我尝试使用 http://www.phpeasystep.com/mysql/7.html 中的引用。它说我可以获取从地址栏发送的 id 的值(我现在用 agentname 替换)。我实施它并成为这个
echo "<td class=\"form2\" align=\"center\"><a href=\"delete.php?agentname=<? echo ".$row3['agentname'].";?>\">\"<img src=\"image\delete.png\" onclick=\"dela();\" width=\"20px\" height=\"20px\" style=\"padding-left:22%;cursor:pointer;\"/></a></td>
</tr>";
但是没用。有什么帮助吗?谢谢
为什么不用方法="get"?它更简单。因此,当单击按钮时,'something'(根据您的需要)将保存在一个变量中并直接进入一个新页面,该页面由删除查询填充并使用 $_GET
捕获变量(由 'something') 填充以支持查询和属性。当您进入新页面时,您会看到 link,它会像这样
DATA_NAME.php?$something.
希望对您有所帮助。 :)
我有一个通过 php
显示的视图列表$quedchan=pg_query("SELECT agent.agentname, agent.onlinename, agent.channel, agentgroup.leadername FROM Agent LEFT JOIN agentgroup on agent.agentid=agentgroup.agentid where agent.channel like '%$DCH%'order by agent.channel");
echo "<td class=\"form1\" align=\"center\" > Number </td>";
echo "<td class=\"form1\" align=\"center\" > Agent Name </td>";
echo "<td class=\"form1\" align=\"center\"> Agent Online Name </td>";
echo "<td class=\"form1\" align=\"center\"> Agent Channel </td>";
echo "<td class=\"form1\" align=\"center\"> Agent Group </td>";
echo "<td class=\"form1\" align=\"center\"> </td>";
$counttttt=1;
While($row3=pg_fetch_array($quedchan))
echo "<tr>";
echo "<td class=\"forma\" align=\"center\"> ".$counttttt++." </td>";
echo "<td class=\"forma\"name=\"dement\" align=\"left\"style=\"padding-left:10%;\"> ".$row3['agentname']." </td>";
echo "<td class=\"forma\" align=\"left\"style=\"padding-left:8%;\"> ".$row3['onlinename']." </td>";
echo "<td class=\"forma\" align=\"left\"style=\"padding-left:8%;\"> ".$row3['channel']." </td>";
echo "<td class=\"forma\"align=\"left\"style=\"padding-left:6%;\"> ".$row3['leadername']." </td>";
echo "<td class=\"forma\" align=\"center\"><img src=\"image\delete.png\" width=\"20px\" height=\"20px\" style=\"padding-left:22%;cursor:pointer;\"/></td>
</tr>";
而且我想做一个删除功能,这样一行的删除图片就可以删除它所在的行。我通过为 agentname 行命名,name=\"dement\" 来做到这一点。为了捕获我要删除的值。我在另一个名为 delete.php 的页面中使用 php :
<?php
session_start();
include 'connect.php';
$dagname=$_GET['dement'];
$queda="DELETE FROM Agent where agentname='$dagname'";
$result=pg_query($queda);
if($result)
{
$_SESSION['delMessage11']='Selected Agent is successfully deleted!';
header('Location: Dagent.php');
}
else
{
echo "ERROR!";
}
?>
没用。我尝试使用 http://www.phpeasystep.com/mysql/7.html 中的引用。它说我可以获取从地址栏发送的 id 的值(我现在用 agentname 替换)。我实施它并成为这个
echo "<td class=\"form2\" align=\"center\"><a href=\"delete.php?agentname=<? echo ".$row3['agentname'].";?>\">\"<img src=\"image\delete.png\" onclick=\"dela();\" width=\"20px\" height=\"20px\" style=\"padding-left:22%;cursor:pointer;\"/></a></td>
</tr>";
但是没用。有什么帮助吗?谢谢
为什么不用方法="get"?它更简单。因此,当单击按钮时,'something'(根据您的需要)将保存在一个变量中并直接进入一个新页面,该页面由删除查询填充并使用 $_GET
捕获变量(由 'something') 填充以支持查询和属性。当您进入新页面时,您会看到 link,它会像这样
DATA_NAME.php?$something.
希望对您有所帮助。 :)