X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> подскажите пожалуйста с БД примером.
dzirt00
dzirt00
Topic Starter сообщение 13.12.2010, 13:23; Ответить: dzirt00
Сообщение #1


http://www.html.by/threads/986-Urok-prakti...enija-PHP-MySQL
в файле del_data.php как правильно удалить строку ибо в 19 строке он не может определить переменную.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 13.12.2010, 15:00; Ответить: Mulder_hb
Сообщение #2


У меня на 19 строке находится комментарий:
[PHP]/* Если была нажата ссылка удаления, удаляем запись */[/PHP]
Я так понимаю, что речь идет о строке:
[PHP]$del = $query = "delete from $table where (id='$del')";[/PHP]
Естественно, переменная не определена, потому что ее там попросту нет. Видимо, автор сего творение забыл передать ее из головного скрипта. Должно быть как-то так:
[PHP]$del = intval($_REQUEST['del_id']);
mysql_query("DELETE FROM $table WHERE `id` = $del");[/PHP]
del_id - должен быть определен в вызывающем скрипте.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dzirt00
dzirt00
Topic Starter сообщение 13.12.2010, 16:23; Ответить: dzirt00
Сообщение #3


спасибо огромное.
у меня есть к вам еще один вопрос.
http://www.html.by/threads/986-Urok-prakti...enija-PHP-MySQL
файл update_data.php
тоже 19 строка.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 13.12.2010, 16:41; Ответить: Mulder_hb
Сообщение #4


Та же самая ошибка. Не переданы переменные из вызывающего скрипта.
[PHP]if (isset($_REQUEST['submit_edit'])) {
$test_name = htmlspecialchars(trim($_REQUEST['test_name']));
$test_mail = htmlspecialchars(trim($_REQUEST['test_mail']));
$test_theme = htmlspecialchars(trim($_REQUEST['test_theme']));
$test_mess = htmlspecialchars(trim($_REQUEST['test_mess']));
$id = intval(trim($_REQUEST['id']));
mysql_query("UPDATE $table
SET `name` = mysql_real_escape_string($test_name),
`email` = mysql_real_escape_string($test_mail),
`theme` = mysql_real_escape_string($test_theme),
`message` = mysql_real_escape_string($test_mess)
WHERE `id` = $id");
}[/PHP]
Естественно, все переменные массива $_REQUEST должны быть определены в вызывающей скрипте.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) "Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом."
Вопрос
0 kuz999 1252 5.2.2024, 14:06
автор: kuz999
Открытая тема (нет новых ответов) Подскажите по ошибкам из Яндекс вебмастера
1 noviktamw 1302 27.1.2024, 23:15
автор: Vmir
Открытая тема (нет новых ответов) Подскажите дейтинг партнерки с оплатой за регистрацию
18 Wolfhound 2166 9.3.2023, 6:17
автор: Skyworker
Открытая тема (нет новых ответов) Учеба с конкретным примером
Хочу научиться продвигать свой личный сайт
0 Kiloan_Frost 912 21.4.2022, 19:46
автор: Kiloan_Frost
Открытая тема (нет новых ответов) Подскажите ПП. Траф только мобильный, только бурж.
тизеры\баннеры или видео
7 3rim 1759 21.9.2020, 19:39
автор: 3rim


 



RSS Текстовая версия Сейчас: 25.4.2024, 21:22
Дизайн