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

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

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

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

Пример из книги "Современный сайт на РНР и JavaScript&q
На страницу 1, 2  След.
 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
fridder




Зарегистрирован: 18.05.2009
Сообщения: 4
Откуда: Ukraine

СообщениеДобавлено: Пн Май 18, 2009 9:06 pm    Заголовок сообщения: Пример из книги "Современный сайт на РНР и JavaScript&q
Ответить с цитатой

Доброе время суток! Купил книгу сию книгу, все понравилось, четко и ясно изложено. Только вот непонятная проблема, когда пробую сделать доску объявлений, как в главе 13, то в браузере показывает ошибку:

Код:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\board.loc\index.php on line 39


Все перепроверил, даже сверял с кодом который был на диске с книгой. В чем проблема-то?

И еще, под ошибкой высвечивается редактор spaw, только вот напечатать что-то в нем невозможно, курсор не ставится.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


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

СообщениеДобавлено: Вт Май 19, 2009 3:56 am    Заголовок сообщения:
Ответить с цитатой

Напомни, 13-ая глава это о чем? Просто эту книгу я еще сам в глаза не вижу, порядок глав мог быть изменен редактором
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
fridder




Зарегистрирован: 18.05.2009
Сообщения: 4
Откуда: Ukraine

СообщениеДобавлено: Вт Май 19, 2009 6:10 am    Заголовок сообщения:
Ответить с цитатой

Глава 13. Создание доски бесплатных объявлений по продаже комп.техники. Показыват что ошибка в файле board.php (я его в index переименовал).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


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

СообщениеДобавлено: Вт Май 19, 2009 7:58 am    Заголовок сообщения:
Ответить с цитатой

В коде есть два запроса

$r1=mysql_query("select count(*) as rec from board where apr=1");

$q="select * from board where apr=1 limit ".$records.", $N";

На какой именно ругается? У меня все работало. Создана ли база данных и таблица board? Правильно ли указаны параметры доступа к БД?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
fridder




Зарегистрирован: 18.05.2009
Сообщения: 4
Откуда: Ukraine

СообщениеДобавлено: Вт Май 19, 2009 10:32 am    Заголовок сообщения:
Ответить с цитатой

Все нормально. Вычислил ошибку:

я написал
Код:
$q="select * from board where apr=1 limit ".$records.". $N";

Т.е. вместо запятой, точку поставил перед $N. Предупреждение с ошибкой исчезло.
Но текст объявления все равно не могу ввести. Вот скрины с Мозиллы и Осла:


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

Старожил


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

СообщениеДобавлено: Вт Май 19, 2009 11:43 am    Заголовок сообщения:
Ответить с цитатой

Посмотри, может опять где-то мелкая ошибка. Самое интересное, что у меня то все работало. Хотя стой. Там есть сценарий create.sql - он создает таблицу, но не добавляет объявление. Может нечего выводить? Поставь phpmyadmin для просмотра и управления базой данных
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
fridder




Зарегистрирован: 18.05.2009
Сообщения: 4
Откуда: Ukraine

СообщениеДобавлено: Вт Май 19, 2009 3:24 pm    Заголовок сообщения:
Ответить с цитатой

Посмотрел, там таблица board, с полями id, username, t, apr.

Выводить то действительно нечего, объявлений 0, так как добавить не могу ничего. SWAP вообще не активен.
Еще раз все полностью проверил, ошибок нету.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


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

СообщениеДобавлено: Вт Май 19, 2009 4:46 pm    Заголовок сообщения:
Ответить с цитатой

SPAW написан на ПХП и JS, проверь настройки браузера - может с ним что-то не то, поскольку SPAW не работает
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Martin

Завсегдатай


Зарегистрирован: 28.07.2009
Сообщения: 623
Откуда: Харьков

СообщениеДобавлено: Сб Окт 10, 2009 9:51 am    Заголовок сообщения: Современный сайт на РНР и Java Script
Ответить с цитатой

Здравствуйте!
Глава 13 "Создание доски бесплатных объявлений по продаже компьютерной техники"

Запускаю сценарий board.php
Вот:
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


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

СообщениеДобавлено: Сб Окт 10, 2009 10:05 am    Заголовок сообщения:
Ответить с цитатой

Проверьте параметры доступа к базе данных.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Martin

Завсегдатай


Зарегистрирован: 28.07.2009
Сообщения: 623
Откуда: Харьков

СообщениеДобавлено: Сб Окт 10, 2009 10:12 am    Заголовок сообщения:
Ответить с цитатой

Использую листинг из СD
Вот config.php
Код:
<?php

$dbhost = 'localhost';
$dbname = 'db';
$dbuser = 'root';
$dbpasswd = '';

?>


Идентификатор базы данных create.sql

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

Старожил


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

СообщениеДобавлено: Сб Окт 10, 2009 10:21 am    Заголовок сообщения:
Ответить с цитатой

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

Завсегдатай


Зарегистрирован: 28.07.2009
Сообщения: 623
Откуда: Харьков

СообщениеДобавлено: Сб Окт 10, 2009 10:39 am    Заголовок сообщения:
Ответить с цитатой

Вопрос: файл базы данных(*.sql) в подкаталоге htdocs каталога xammp должен находиться(у меня именно в нем он и находится)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Амир

Участник тусовки


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

СообщениеДобавлено: Сб Окт 10, 2009 11:23 am    Заголовок сообщения:
Ответить с цитатой

Он говорит про то, что $dbname = 'db'; у тебя другое.
Я не знаю что там в книге написано, но если прилагается файл .sql, то импортируй его через phpmyadmin в базу данных 'db' (если нет, то создай) или добавь в любую другую базу,эту таблицу. Если нет файла .sql, то посмотри название таблицы в скрипте и создай такую же, по аналогии.
естественно, если добавишь таблицу в другую БД, то придется править $dbname = 'db'; , где db - имя базы данных в которой находится твоя таблица.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


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

СообщениеДобавлено: Сб Окт 10, 2009 2:24 pm    Заголовок сообщения:
Ответить с цитатой

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