Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 189
от 27.11.2005, 20:09

Администратор:Калашников О.А.
В рассылке:Подписчиков: 201, Экспертов: 27
В номере:Вопросов: 2, Ответов: 8


Вопрос № 29987: Недавно нашел скрипт подключения к базе mysql и вывод содержимого с Pagesize=20 но не могу догнать (в php я новичек) Notice: Undefined variable: start in z:homelocalhostwww estphpmysql_html_table.php on line 34 [ убрать подсказ...
Вопрос № 29989: Всем доброго здравия. У меня такой вопрос, проектирую (БД mysql) библиотеку, как можно замутить чтобы вместе с названием можно при подключении к mysql через php сделать ссылки на файлы книг, а лучше "кликаешь на иконку книги...

Вопрос № 29.987
Недавно нашел скрипт подключения к базе mysql и вывод содержимого
с Pagesize=20 но не могу догнать (в php я новичек)

Notice: Undefined variable: start in z:homelocalhostwww estphpmysql_html_table.php on line 34
[ убрать подсказку | никогда больше не показывать ]

Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.

Вы можете установить более слабый контроль ошибок одним из следующих способов:

Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE);
Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7
Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!
[Денвер: показать возможную причину ошибки]Previous |
Notice: Undefined variable: PHP_SELF in z:homelocalhostwww estphpmysql_html_table.php on line 77
Next Page 1 of 3 | 52 Records

по идее все пашет но ....

Приложение:

Отправлен: 22.11.2005, 01:42
Вопрос задал: Lobster (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Андрей_26rus
Здравствуйте, Lobster!

Переменная $start не определена,

выражение if( !$start ) $start = 0;

лучше заменить на if (!isset($start)) $start = 0;
таким образом проверяем определена ли переменная и если нет то определяем

P.S. уровень ошибок на машине отладки лучше всегда оставлять E_ALL,
ну а на самом сервере как нравится....
---------
- = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 1-ый класс)
Отправлен: 22.11.2005, 08:42
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Дмитрий Иванов
Здравствуйте, Lobster!

1. обижается на $start, то что она не определена перед использованием
лечим тем что после :$Pagesize = 20; вписываем :
if(!isset($start) || !preg_match("/^[0-9]+$/",$start))$start=0;

идем дальше:
2.система обижеатся на $PHP_SELF - меняем ее везде на $_SERVER['PHP_SELF'] и помним что эта переменная генерируется самим PHP, если он исполняется wебсервером, а не как консольное приложение или пишешь туда просто url к файлу.

3. ну и понятно можно провести все процедуры описанные просто чудесным образом в описании предупреждения

4. отключить выдачу ошибок в HTML отредактировав php.ini


---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 6-ой класс)
Отправлен: 22.11.2005, 12:12
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Lector
Здравствуйте, Lobster!
в самом верху страницы напиши error_reporting(1+2+4);
---------
Хочешь помочь старику - сделай вместо него.
Хочешь помочь новичку - сделай вместе с ним.
Хочешь помочь мастеру - отойди и не мешай,
а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 10-ый класс)
Отправлен: 22.11.2005, 12:18


Вопрос № 29.989
Всем доброго здравия.

У меня такой вопрос, проектирую (БД mysql) библиотеку,
как можно замутить чтобы вместе с названием можно при подключении
к mysql через php сделать ссылки на файлы книг,
а лучше "кликаешь на иконку книги и вуаля".
Отправлен: 22.11.2005, 03:09
Вопрос задал: Lobster (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Андрей_26rus
Здравствуйте, Lobster!

Если Вас интересует структура базы, то в созданной(создаваемой) таблице
добавьте столбец например link с типом данных varchar(), в котором будет хоаниться соответствующая ссылка на файл...

Если интересует как это все выбрать, то пусть умеется таблица items в базе books
items содержит:
id int; - номер книги
namebook varchar(150); - имя книги
link varchar(100); - ссылка на файл
img varchar(100); - ссылка на картинку

P.S. Набросан простейший вариант поиска и вывода книги по номеру, можно изменить запрос к MySQL и получить другие результаты, вообщем пределов улучшения не существует...
Думаю принцип понятен.

Приложение:

---------
- = Tertium non datur = -

Ответ отправил: Андрей_26rus (статус: 1-ый класс)
Отправлен: 22.11.2005, 09:31
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Lector
Здравствуйте, Lobster!
Опишите вопрос поконкретнее пожалуйста
---------
Хочешь помочь старику - сделай вместо него.
Хочешь помочь новичку - сделай вместе с ним.
Хочешь помочь мастеру - отойди и не мешай,
а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 10-ый класс)
Отправлен: 22.11.2005, 12:19

Отвечает: Дмитрий Иванов
Здравствуйте, Lobster!

Вобщем то к ответу уважаемого Андрей_26rus практически нечего добавлять , кроме того, что размер link и img я бы увеличил до 255 для того чтобы можно было в будущем использовать линки на книги лежащие не только у тебя на сервере , но и по URL, да и если ты собераешься сортировать книги по подкаталогам, то можно столкнуться с проблеммой нехватки места под символы.
---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 6-ой класс)
Отправлен: 22.11.2005, 12:25

Отвечает: Whisper
Здравствуйте, Lobster!
SS... а что вам конкретно нужно =_)
если у вас поле в таблице содержит строку ссылку или ссылка формируется исходя из имени книги, даты или еще чаго никто не мешает сделать форматную строку, в которую будет подставляться необходимые данные в нужном месте.

---------
все тленно
Ответ отправила: Whisper (статус: 2-ой класс)
Отправлен: 22.11.2005, 13:33

Отвечает: NeiTrinO
Здравствуйте, Lobster!
уточните вопрос. Совсем непонятно что Вам надо.
Можете, кстати, написать лично мне на мыло. Так шанс больше, что помощь будет эффективнее
---------
Мы не уверены ни в чем и никогда, зато всегда уверены в обратном
Ответ отправил: NeiTrinO (статус: 4-ый класс)
Отправлен: 22.11.2005, 18:09


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное