Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Код формы редактирования и добавления данных в БД
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
А это нормально, что в моем коде уже 40 функций if ?
На моем столе лежит книга "PHP сборник рецептов" 301 страница "10.12. Программное создание запросов" на этой странице обсуждается как построить таблицу редактирования, добавление данных в таблицу mysql.
Очень сложно понять данный код, часть понятно, но не все.
Судя по тому, что я очень часто использую if в самообучении, работу данной функция я понял =), также использовал цикл do while.
Здесь встречается такие символы типа -> и верхняя одинарная кавычка в начале условия и т.п также по моему заметил сокращение функции if-else.
Хотелось бы понять и писать также как и автор книги: Скляр, Трахтенберг.
--
Спасибо.
----- Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
JustUserR
Отправлено: 24 Января, 2010 - 16:04:25
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
LEONeso пишет:
Здесь встречается такие символы типа -> и верхняя одинарная кавычка в начале условия и т.п также по моему заметил сокращение функции if-else
Оператор стрелка появился из-за использования в данном коде ООП на PHP в частности использования класса mysql заместо набора функций mysql - а насчет одинарной кавычки в условии так это просто строка (А switch не требует скобок вот так и выглядит)
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
LEONeso
Отправлено: 24 Января, 2010 - 16:32:52
Посетитель
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
В замен REQUEST можно использовать POST, результат один? Чем они различаются
В массив $_REQUEST входят $_POST, $_GET и $_COOKIE
LEONeso пишет:
а это к чему =)
Метод класса.
LEONeso пишет:
и тут одинарные кавычки поставлены, как будто ошибка.
Как раз-таки ошибка уровня Notice - это отсутствие кавычек при обращении к ассоциативному массиву.
А в конкретном кусочке - пропущена точка и добавлена лишняя открывающая скобка
Fatal error: Class 'DB' not found in Z:\home\iwdmod.ru\www\Untitled0.php on line 7
Исправил. и все же.
----- Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
vitaliy_mad
Отправлено: 24 Января, 2010 - 23:01:59
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
LEONeso пишет:
$urlbd = "blocks/bd.php";
if(file_exists($urlbd)) {include("$urlbd");}
else {echo "Файл подключения к базе данных не найден! <br /> Проверьте наличие файла $urlbd";}
скорее всего данный файл не подключаеться или неверное имя класса. ошибка говорит что класса с данным именем (DB) не существует (в текущем окружении)
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
vitaliy_mad пишет:
LEONeso пишет:
$urlbd = "blocks/bd.php";
if(file_exists($urlbd)) {include("$urlbd");}
else {echo "Файл подключения к базе данных не найден! <br /> Проверьте наличие файла $urlbd";}
скорее всего данный файл не подключаеться или неверное имя класса. ошибка говорит что класса с данным именем (DB) не существует (в текущем окружении)
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
Если почитать первый пост, то данный код был взят из книги, о которой также все описано в первом посте... да и в последующих.
--
Я собственно и спрашиваю: как сделать, чтоб запустилась работа кода?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.