Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

16.12.2007, 13:07
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Хм, я бы я предложил такой вариант. Выводить рядом с каждым юзером ссылочку "удалить"
PHP код:
while($row = mysql_fetch_array($result))
{
echo "".$row['name']." - от: ".$row['login']."<br>
<br>".$row['content']."\n
<a href=\"?del=$row[id]\">Удалить</a> ";
}
if(isset($_GET['del']))
{
$id = intval($_GET['del']);
$query = "DELETE FROM `table` WHERE id = '$id'";
$result = mysql_query($query);
if(!$result)
{echo"Ошибка удаления";}
else
{echo"Успешно удалено";}
}
Последний раз редактировалось .:EnoT:.; 16.12.2007 в 13:09..
|
|
|

16.12.2007, 14:50
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
ПОдправил код, ато больно смотреть
PHP код:
echo "{$row['name']} - от: {$row['login']}<br>
<input type=checkbox name=\"delletter[{$row['id']}]\" value=\"1\">удалить
<br>{$row['content']}\n";
В итоге мы получим массив $_POST['delletter'] в котором ключи будут ID отмеченых сообщений
Последний раз редактировалось Ponchik; 16.12.2007 в 14:59..
|
|
|

16.12.2007, 22:35
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Сообщение от Ponchik
ПОдправил код, ато больно смотреть
PHP код:
echo "{$row['name']} - от: {$row['login']}<br>
<input type=checkbox name=\"delletter[{$row['id']}]\" value=\"1\">удалить
<br>{$row['content']}\n";
В итоге мы получим массив $_POST['delletter'] в котором ключи будут ID отмеченых сообщений
мой совет если хочешь чтобы код был нормальным никогда не пиши переменные внутри строки
PHP код:
echo $row['name']." - от: ".$row['login']."<br>
<input type=checkbox name=\"delletter[".$row['id']."]\" value=\"1\">удалить
<br>".$row['content']."\n";
__________________
Кто я?..
|
|
|

17.12.2007, 00:16
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
I-I()/Ib, на вкус и на цвет товариа нет!
И ваще, я ступил, а ты хуле тупиш за мной... Нахера ключи делать IDшниками если можно массив идишников создать
PHP код:
echo "{$row['name']} - от: {$row['login']}<br>
<input type=checkbox name=\"delletter[]\" value=\"{$row['id']}\">удалить
<br>{$row['content']}\n";
ВОт... print_r($_POST['delletter']); А чё я тогда про ключи написал, сам незнаю... Давно просто чекбоксами не занимался 
|
|
|

17.12.2007, 01:23
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Сообщение от Ponchik
I-I()/Ib, на вкус и на цвет товариа нет!
И ваще, я ступил, а ты хуле тупиш за мной... Нахера ключи делать IDшниками если можно массив идишников создать
PHP код:
echo "{$row['name']} - от: {$row['login']}<br>
<input type=checkbox name=\"delletter[]\" value=\"{$row['id']}\">удалить
<br>{$row['content']}\n";
ВОт... print_r($_POST['delletter']); А чё я тогда про ключи написал, сам незнаю... Давно просто чекбоксами не занимался 
не во вкусе и не в зенеде дело, ступил я только в том что забыл поменять двойные кавычки на одинарные, вынеся переменные из строк, как хотел сначала сделать. Дело в том что это обрабатывается гораздо быстрее...
__________________
Кто я?..
|
|
|

17.12.2007, 13:25
|
|
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме: 91291
Репутация:
17
|
|
а скажите зачем проверять строку на хтмл тэги если до этого она проверялась регулярным?может и так сойдёт?
|
|
|

17.12.2007, 13:31
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Demetra, смотря каким регулярным она проверялась... Лучше два раза проверить, чем потом огребать проблемы от своей собственной беспечности... 
|
|
|

17.12.2007, 13:49
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
а скажите зачем проверять строку на хтмл тэги если до этого она проверялась регулярным?может и так сойдёт?
А что значит "проверять на хтмл теги". Если ты имеешь ввиду именно проверять, то это тоже регулярные выражения. Наверно ты имела ввиду фильтровать(htmlspecialchars))
Лишняя фильтрация и проверка никогда не помешает, всё таки безопасность должна быть на первом месте)
|
|
|

17.12.2007, 14:43
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
.:EnoT:., а может он имел в виду strip_tags? O_o
|
|
|

17.12.2007, 15:29
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
.:EnoT:., а может он имел в виду strip_tags? O_o
Может быть....но уже в сотый раз замечаю что многие фильтрацию называют проверкой)
Кстати всё давно хотел спросить.
На всех сайтах с авторизацией под формой входа есть галочка "Запомнить".
Так вот мне до сих пор не понятен смысл этой кнопки...
Браузер - хм, браузер и так выдаст запрос за сохранение пароля и он будет автоматически появляться в форме каждый раз...
Двиг - а как собственно двиг будет запоминать юзера? он либо авторизовал либо нет. Так что запоминать то тут собственно нечего. А запоминание в виде кукисов это и так понятно, куки есть, юзеру не надо авторизовываться, куков нету входи заново....
В чём смысл этой галки? О_о
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|