Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help me. Редактирование БД. Надо исправить поле 
:(
    Опции темы
BestGS
Дата 1.5.2004, 18:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


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
Дата 1.5.2004, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



PM MAIL WWW Skype   Вверх
Guest
Дата 4.5.2004, 08:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











$sql="UPDATE имя_таблицы SET name_menu='новое значение' WHERE id='1'";
// такой запрос если обновить только одну строку

$sql="UPDATE имя_таблицы SET name_menu='новое значение'";
// а такой - если у всех записей

// и потом:
mysql_query($sql,$mysql) // где $mysql =mysql_connect...
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0489 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.