GingerBread (4 Апреля 2012 / 22:21)
mysql_num_rows хотя бы
спасибо, заработало.
Добавлено через 03:23 сек.
20.
ramzes, $log объявляется еще в ядре, это твой логин, $_GET['delfriend'] и $_GET['id'] передаются. Сейчас попробую твой код.
Добавлено через 04:50 сек.
Trionix (4 Апреля 2012 / 22:54)
WolfEYE, насчет траблы в первом коде. ячейка id имеет уникальное значение? накшталт auto_increment?
- - -
вообще что получается: у тебя есть специальный идентификатор "id", по нему ищешь логин и юзер, а потом еще удаляешь эту запись по логину и юзеру. не факт что ты их местами не перепутал и пытаешься удалить несуществующие запись. удаляй по "id"
да, она уникальна, но дело в том, что удалить нужно две записи, id одной известен, но id второй, где поля login и user поменялись местами - нет.
Добавлено через 09:58 сек.
ramzes (4 Апреля 2012 / 22:53)
<?
if(isset($_GET['delfriend']) and !empty($_GET['id'])){ // эти переменные передаются?
// откуда берется переменная $log и не пуста ли она?
$id = (int)$_GET['id']; // тут не было фильтра
$dquery=mysqli_query($sql, "SELECT * FROM `friends` WHERE `id` = '".$id."'");
$res=mysqli_fetch_array($dquery);
echo $res[1].''.$res[2];
$query=mysqli_query($sql, "DELETE FROM `friends` WHERE (login = '".$log."' AND user = '".$res[1]."') OR (user = '".$log."' AND login = '".$res[1]."');"); // тут достаточно одного запроса
echo mysql_errno($sql,) . ' : ' . mysql_error($sql,); // смотрим репорт об ошибках
Parse error: syntax error, unexpected ')' in Z:\home\test1.ru\subdomain\pages\friendlist.php on line 79
жалуется на закрытую скобку тут
<?
echo mysql_errno($sql,) . ' : ' . mysql_error($sql,); // смотрим репорт об ошибках
?>