Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

PHP 5/6 и MySQL 6. 2-е изд. (опечатки по тексту)
На страницу Пред.  1, 2, 3  След.
 
Начать новую тему Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов dkws.org.ua -> О книгах
 
Автор Сообщение
Tuxik

Тяпницо


Зарегистрирован: 02.07.2007
Сообщения: 1521

СообщениеДобавлено: Чт Dec 30, 2010 7:35 am    Заголовок сообщения:
Ответить с цитатой

Итак, что же нового в ....
Резюмируя, что же нового в ....
Как итог, что же нового в ....
В итоге, что же нового в ....
Таким образом, что же нового в ....

Очевидно же, что в данном контексте "итак" используется как вводное слово, характеризуя логический вывод, следующий из предыдущих предложений. Пишется слитно.
Вообще, за верстку отвечает типография. Они набирают текст, вносят в него корректировки. Проверка орфографии, услуги корректора - это одна одна из услуг, оказываемых типографией.
Где-то den писал про то, какие изменения предлагал ему корректор внести в текст одной из книг, получилось ржачно =)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Dec 30, 2010 9:26 am    Заголовок сообщения:
Ответить с цитатой

Tuxik, да я сразу написал, что слитно - там было ясно с первого взгляда. Никаких спорных моментов. А вообще, что касается опечаток, то книги от БХВ на высоте - да, в них тоже встречаются ляпы, так как все мы люди, но "багов" значительно меньше, чем в книгах других издательств. Это касается не только моих книг, но вообще продукции от БХВ в целом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Knyaz71




Зарегистрирован: 04.12.2010
Сообщения: 6

СообщениеДобавлено: Чт Янв 20, 2011 7:15 pm    Заголовок сообщения:
Ответить с цитатой

стр 212.
второй пример на этой странице: в нем используется ORDER DESC, хотя в нем идет речь уже о RAND. (desc использовался в первом примере)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Янв 21, 2011 7:01 am    Заголовок сообщения:
Ответить с цитатой

Этот "баг" уже исправлен в 3-ем издании, но все равно спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
klev2004




Зарегистрирован: 13.02.2011
Сообщения: 1

СообщениеДобавлено: Вс Фев 13, 2011 5:44 pm    Заголовок сообщения:
Ответить с цитатой

На странице 77 указана функция: session_is_register() - php на неё ругается
правильно session_is_registered()
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Egor




Зарегистрирован: 02.03.2011
Сообщения: 3

СообщениеДобавлено: Ср Мар 02, 2011 11:13 pm    Заголовок сообщения:
Ответить с цитатой

не знаю, куда постить свой вопрос, но так как он по большей части касается книги, то спрошу здесь)

в главе 33, где проектируется файл index.php, в месте, где скрипт должен реагировать на значения переменных $p и $id. Почему скрипт на моем хостинге реагирует только тогда, когда вместо этих переменных вставить $_GET['p'] и $_GET['id'] соответственно? Может быть это связано с отключенной global_register?

зы. ну скорее я прав, почитав ваш пост об этой директиве.

тогда ещё один вопрос:

я прямо назначаю в скрипте переменную
Код:
$id = $_GET['id']


Почему запрос в БД не реагирует на эту переменную? (то есть в запросе приходится полностью писать $_GET['id'])
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Мар 03, 2011 5:16 am    Заголовок сообщения:
Ответить с цитатой

Цитата:
в главе 33, где проектируется файл index.php, в месте, где скрипт должен реагировать на значения переменных $p и $id. Почему скрипт на моем хостинге реагирует только тогда, когда вместо этих переменных вставить $_GET['p'] и $_GET['id'] соответственно? Может быть это связано с отключенной global_register?


Да, только register_globals

Нужно смотреть запрос. Предполагаю, что используются одинарные кавычки вместо двойных. Весь код в студию (касающийся запроса)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Egor




Зарегистрирован: 02.03.2011
Сообщения: 3

СообщениеДобавлено: Чт Мар 03, 2011 11:43 am    Заголовок сообщения:
Ответить с цитатой

да, я даже забыл, как называется правильно директива, потому что она с давних времен у меня отключена и я про нее забыл) в принципе, вы тоже советуете в книге её отключать)

насчет кода:

вверху я пишу вот так:
Код:
$id = $_GET['id'];


а когда чуть ниже оформляю запрос:
Код:
$q2 = "select * from cats where id='$id'";
$res2 = mysql_query($q2);

то условие
Код:
if (mysql_num_rows($res2) > 0)

сценарий пропускает, когда не должен
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Мар 03, 2011 11:47 am    Заголовок сообщения:
Ответить с цитатой

Первым делом нужно сделать

echo $q2;

и посмотреть действительно ли SQL-код такой, каким должен быть. А потом уже разбираться дальше
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Egor




Зарегистрирован: 02.03.2011
Сообщения: 3

СообщениеДобавлено: Чт Мар 03, 2011 11:54 am    Заголовок сообщения:
Ответить с цитатой

хех, как забавна бывает невнимательность)
В запросе в $id был какой-то бред в добавок с тегами <tr> и <td>.
Оказывается, я чуть выше уже определяю эту переменную для других целей)
спасибо за наводку)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
predator
Желтых карточек : 1




Зарегистрирован: 19.04.2011
Сообщения: 2
Откуда: minsk

СообщениеДобавлено: Вт Апр 19, 2011 2:52 pm    Заголовок сообщения:
Ответить с цитатой

Здравствуйте Денис!!!
Хотел бы обратить Ваше внимание, тот вариант движка для магазина, приведенный в главе 36 он нерабочий((
А именно не работает отображение подразделов и отображение самих страниц
в index.php постоянно исполняеться цикл:
if (!isset($p)) {

$q = "select * from static where id='main' limit 1";
$r = mysql_query($q);

$row = mysql_fetch_array($r);
$page = $row[content];

}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Апр 19, 2011 6:16 pm    Заголовок сообщения:
Ответить с цитатой

Все листинги рабочие! Читайте книгу полностью, а не только то, что интересно. Включите register_globals или измените сценарий так, чтобы работал с выключенной register_globals.

Пора уже желтые карточки раздавать за такие "отзывы". А то понаплодят по всему Интернету - мол листинги не работают, а сами читать не хотят!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Апр 19, 2011 6:17 pm    Заголовок сообщения:
Ответить с цитатой

И еще уважаемый predator, где вы видите цикл?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
predator
Желтых карточек : 1




Зарегистрирован: 19.04.2011
Сообщения: 2
Откуда: minsk

СообщениеДобавлено: Ср Апр 20, 2011 1:53 pm    Заголовок сообщения:
Ответить с цитатой

Простите за чушь, думал об одном, а писал о другом.
Что касается цикла while, то его тело не взято { } практически везде при выводе содержимого раздела также при создании меню, или это не критично в данной ситуации?

Вот еще момент! при выводе содержимого разделов в цикле
while ($row = mysql_fetch_array($res))
$page = $page . "<br><b><a href=index.php?p=showpage&page=$row[id]>$row[header]</a></b>";
передавать нужно id со значением $row[id] а не page т.е.
while ($row = mysql_fetch_array($res))
$page = $page . "<br><b><a href=index.php?p=showpage&id=$row[id]>$row[header]</a></b>";
такая же ситуация и при выводе страницы на печать!
Такой вариант ссылки Вы и планировали изначально:
index.php?p=showpage&id=номер_страницы
или я опять что-то не так понял?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Апр 20, 2011 3:54 pm    Заголовок сообщения:
Ответить с цитатой

Так, это опечатка, проблема уже не раз обсуждалась на форуме Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов dkws.org.ua -> О книгах Часовой пояс: GMT
На страницу Пред.  1, 2, 3  След.
Страница 2 из 3
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис