|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
30.10.2013, 13:29 | #23 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 15
Поблагодарили 53 раз(а) в 14 сообщениях
|
что передает поле $row['entry'] ? автоинкрементное значение?
переписанный вариант того что вы пытались сделать. Проверку введенных данных (GET/POST) желательно делать до передачи в какие-либо функции, это упростит понимание того что делает сама функция и отпадет надобность дополнительных проверок в самих функциях. Код:
<? function add_line($name){ global $row; $query = sprintf( "INSERT INTO `line` (`id_area`, `name`) VALUES ('%d','%s')", $row['entry'], mysql_real_escape_string($name) ); $res = mysql_query($query); if(!$res){ exit("<b>Query failed:</b> " . mysql_error()); } return true; } if(isset($_POST['add_line'])){ $name = isset($_POST['name']) ? trim($_POST['name']) : null; if($name){ add_line($name); } } ?> <html><head><title>Сортировка по категориям</title> </head> <body> <center> <form method="post"> <select name="categories"> <option value=''>-- Выберите категорию --</option> <? $result = mysql_query ("SELECT * FROM area") or die ("<b>Query failed:</b> " . mysql_error()); while ($row = mysql_fetch_array($result)){ $selected = (isset($_POST['categories']) && $row['entry'] == intval($_POST['categories'])) ? " selected" : ""; echo "<option value='".$row['entry']."'".$selected.">".$row['name']."</option>"; } ?> </select> </form> </center> <form method="POST" name="add_line"> <table> <tr> <td>поле</td> <td><input type="text" name="name"></td> </tr> <tr> <td><input type="submit" name="submit" value="save"></td> </tr> </table> </form> </body></html> Последний раз редактировалось SergiK_KilleR; 30.10.2013 в 13:37. |
Пользователь сказал cпасибо: | Visible (05.11.2013) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции в С++ | partizanes | Языки программирования | 55 | 24.12.2012 13:37 |
Вызов функции | HuntsMan | Языки программирования | 1 | 02.01.2012 12:57 |
Импортируемые функции | Йоха | Копаем клиент | 3 | 08.12.2011 16:53 |
Вопрос по функции php | lovepsone | Языки программирования | 38 | 07.12.2011 22:09 |
[fix bug] невостановление скорости атаки при смене формы без оружия | Chipleo | MaNGOS 0.12 (2.4.3) | 0 | 11.09.2010 15:59 |