|
|
|
| Здравствуйте.
Помогите разобраться.
Нужно сделать вот. что: Форма для добавления новых сайтов (в виде textarea, где разделителями является перевод строки или любой символ-разделитель)
1 таблица, 3 поля - HOST, дата актуализации и статус. СУБД: MySQL | |
|
|
|
|
|
|
|
для: Firozet
(01.07.2012 в 12:17)
| | поле ввода
<form action='handler.php' method='post'>
<textarea name='text'></textarea>
<input type='submit' value='post'>
</form>
|
handler.php
<?php
if(isset($_POST['text'])) {
$text = htmlspecialchars($_POST['text']);
$list = explode("/n", $text);
foreach($list as $item) {
mysql_query("INSERT INTO `table` (`name`,`date`) VALUES ('$item', '".date("m.d.y")."')");
}
}
?>
|
если будут вопросы по составлению таблицы, пишите | |
|
|
|
|
|
|
|
для: flaers
(03.07.2012 в 19:40)
| | Во-первых не "/n", а "\n", а во-вторых на win платформе это "\r\n", в третьих - зачем htmlspecialchars()? И как вы проверять достоверность введенных данных собираетесь? | |
|
|
|
|
|
|
|
для: confirm
(03.07.2012 в 20:17)
| | да, с "/n" я накосячил
а насчет второго: я написал примернуюю технологию добавления и не парился на разных проверках. Дождемся автора и узнаем, что он хочет | |
|
|
|
|
|
|
|
для: flaers
(03.07.2012 в 23:02)
| | В вашей примерной технологии совсем ненужное htmlspecialchars(), и при этом ни слова об экранировании при добавлении в базу.
Что касается проверки, то это скорее забота автора такой затеи, так как в данном случае такое возможно только тогда, когда будет иметь силу закона обязательного для исполнения, чего гарантировать нельзя. Другими словами, вся эта затея чушь полнейшая. | |
|
|
|