У меня есть список просмотра, который отображается через 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>";
И я хочу сделать функцию удаления, так что удаление изображения из строки можно удалить его ряд. Я сделал это, указав имя для строки имени агента, name = \ "dement \". чтобы поймать значение, которое я хочу удалить. Им с помощью PHP в другой странице под названием delete.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 (которое я теперь заменяю именем агента), которое отправлено из адресной строки. Я реализую его и ставлю это
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>";
Но он не работает. Любая помощь? Спасибо
Нет такой вещи, как «не работает». Он что-то делает, и вы ничего не говорили. –
@Jakub Это не удаляет строку – Elbert
Нет, это не так. Конечно, строка не была удалена. Но что случилось? Вы получили сообщение об ошибке? Была ли строка не найдена в базе данных и не удалена? Выполняется ли запрос? Выполняется ли запрос в psql? –