![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| BestGS |
|
|||
|
Unregistered |
Есть таблица (см. ниже). В нее занесены данные. Мне надо исправить поле «name_menu» через форму на странице. Я уже сделал форму в которую выводится содержимое этого столбца. Сколько я не пробовал ничего не получается.
Помогите, пожалуйста. Может у меня совсем не правильный подход к этому??? Исходники таблицы: # Структура таблицы `menu` # CREATE TABLE `menu` ( `id_menu` int(11) NOT NULL auto_increment, `name_menu` varchar(25) NOT NULL default '', `url_menu` varchar(100) NOT NULL default '', PRIMARY KEY (`id_menu`) ) TYPE=MyISAM AUTO_INCREMENT=7 ; # # Дамп данных таблицы `menu` # INSERT INTO `menu` VALUES (3, 'Меню №3', ''); INSERT INTO `menu` VALUES (2, 'Меню №2', ''); INSERT INTO `menu` VALUES (1, 'Меню №1', ''); Исходники файла «edit.php» <? //connect MYSQL function sql_connect() { $MySQLHost="localhost"; //sql host $MySQLUser=""; //sql user $MySQLPassword=""; //sql password $MySQLDatabase="_00"; //sql database mysql_connect($MySQLHost, $MySQLPassword, $MySQLUser) or die ('Ошибка: ' . mysql_error()); mysql_select_db($MySQLDatabase) or die ('Ошибка: ' . mysql_error()); } //list menu (input) function list_menu_input($id_menu, $name_menu){ $sql = mysql_query("SELECT * FROM menu"); while($menu = mysql_fetch_array($sql)) { echo "\t\t<input type='text' name=".$menu["id_menu"]." VALUE='".$menu["name_menu"]."'><br>\n"; } } if ($submit) { ?> Исправлено успешно! <? } else{ ?> <form action="" method="post"> <? //connect MYSQL echo sql_connect(); //list menu (input) echo list_menu_input($id_menu, $name_menu); ?> <input type="submit" name="submit" value="Submit"> </form> <? }; ?> |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 13 Всего: 87 |
||||
|
||||
| Guest |
|
|||
|
Unregistered |
$sql="UPDATE имя_таблицы SET name_menu='новое значение' WHERE id='1'";
// такой запрос если обновить только одну строку $sql="UPDATE имя_таблицы SET name_menu='новое значение'"; // а такой - если у всех записей // и потом: mysql_query($sql,$mysql) // где $mysql =mysql_connect... |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |