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

  Все выпуски  

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


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

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

Выпуск № 441
от 27.08.2006, 10:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 336, Экспертов: 41
В номере:Вопросов: 4, Ответов: 5


Вопрос № 52761: Уважаемые Эксперты! у меня к вам просьба можети ли выслать простенький пример тестирования. я только учусь! заранее огромное спасибо! ...
Вопрос № 52780: Вопрос по PHP ООП Писать начал именно ООП недавно. Пока путаюсь с общей теорией. Есть класс предметов, скажем автомобилей, физически автомобили описаны в БД, один автомобиль - уникальный номер в таблице. Делаю родительский класс и ...
Вопрос № 52803: Здравствуйте, эксперты. Недавно видел на сайте PCBSD (http://www.pcbsd.com) голосование, которое происходит без перезегрузки (открытия новой) страницы. Подскажите, пожалуйста, как это можно реализовать. Заранее благодарен....
Вопрос № 52807: Здравствуйте! Скрипт выдаёт такую ошибку: Warning: file(http://www.google.com/search?client=navclient-auto&ch=61146788208&features=Rank&q=info:http://elemelot.com) [function.file]: failed to open stream: HTTP request failed! HTTP/1.0 403...

Вопрос № 52.761
Уважаемые Эксперты! у меня к вам просьба можети ли выслать простенький пример тестирования. я только учусь! заранее огромное спасибо!
Отправлен: 21.08.2006, 16:41
Вопрос задал: ERA (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Angel7
Здравствуйте, ERA!
PHP-скрипт я такой не знаю. Но знаю JavaScript. Код ниже. Замените поля на нужные вам - там есть комментарии.
Надеюсь, понадобится.

Приложение:

---------
На ошибках учатся!

Ответ отправила: Angel7 (статус: 1-ый класс)
Ответ отправлен: 22.08.2006, 08:17
Оценка за ответ: 5
Комментарий оценки:
Спасибо, но у меня свои на javaскрипте, а хотелось бы реализацию на php так больше возможности подключать БД


Вопрос № 52.780
Вопрос по PHP ООП
Писать начал именно ООП недавно. Пока путаюсь с общей теорией.

Есть класс предметов, скажем автомобилей, физически автомобили описаны в БД, один автомобиль - уникальный номер в таблице.
Делаю родительский класс и в нем описываю все что одинаково для всех автомобилей (колеса, двигатель ...). Дальше делаю несколько дочерних классов типа гоночные, грузовые, трактора...
А вот теперь главная задача. Допустим в скрипте нужно на страничку вывести все подробности автомобиля причем известен только номер строчки в БД. Но на выходе нужно иметь экземпляр дочернего класса.
Как это сделать правильно?

Сдедал так (код прилагаю), это работает. Но у меня сильные подозрения, что это неверно.

Приложение:

Отправлен: 21.08.2006, 17:58
Вопрос задал: Alexey-PHP (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: NoOne
Здравствуйте, Alexey-PHP!
Я бы предложил такой вариант, смотрите приложение. В таблице надо, чтобы хранились названия самих классов.

Приложение:

---------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (c) М.Фаулер

Ответ отправил: NoOne (статус: 2-ой класс)
Ответ отправлен: 22.08.2006, 07:57


Вопрос № 52.803
Здравствуйте, эксперты.
Недавно видел на сайте PCBSD (http://www.pcbsd.com) голосование, которое происходит без перезегрузки (открытия новой) страницы. Подскажите, пожалуйста, как это можно реализовать.
Заранее благодарен.
Отправлен: 21.08.2006, 20:36
Вопрос задал: Н.В. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: NoOne
Здравствуйте, Н.В.!
Никакого голосования на том сайте я, к сожалению, не нашел, хотя и не углублялся. Самыми реальными видятся два варианта:
1. С использованием плавающего фрейма - iframe (<iframe width=x height=y src='путь к файлу голосования'></iframe>)
2. С использованием Ajax. Для Аякса маленький пример не привести, поэтому, либо воспользуйтесь поискаом и найдите подбробную информацию об этой технологии, либо воспользуйтесь первым вариантом.
---------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (c) М.Фаулер
Ответ отправил: NoOne (статус: 2-ой класс)
Ответ отправлен: 21.08.2006, 21:27
Оценка за ответ: 2
Комментарий оценки:
К сожалению, Ваш ответ не принёс ничего полезного!
Что такое Ajax я, к сожалению, не знаю!

Отвечает: Jeka911
Здравствуйте, Н.В.!

На сайте я голосования тоже не нашел, но идея есть: javascript.

1.При клике на вариант, меняем адресс какой-нибудь картинки на странице, на
(img.src='voteimage.php?id=43), где 43 номер варианта (например)
Скрипт voteimage.php, обновляет базу, увеличивая голоса у переданного варианта, и передает ту же картинку, что была на странице.
2. Опять же через javascript увеличиваем число возле варианта.

Страница не перегружается, а голоса идут.
---------
Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 8-ой класс)
Ответ отправлен: 21.08.2006, 22:17
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Буду пробовать.


Вопрос № 52.807
Здравствуйте!
Скрипт выдаёт такую ошибку:

Warning: file(http://www.google.com/search?client=navclient-auto&ch=61146788208&features=Rank&q=info:http://elemelot.com) [function.file]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /home/mrulez/public_html/advanced/prcy/img.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home/mrulez/public_html/advanced/prcy/img.php:91) in /home/mrulez/public_html/advanced/prcy/img.php on line 143

Я так понимаю он не может открыть файл на удалённом сервере... Но когда я проверяю скрипт у себя на компьютере - всё прекрасно работает, а когда закачиваю на хостинг - получается такая ошибка...
Подскажите решение проблемы....
Отправлен: 21.08.2006, 21:34
Вопрос задал: Dushin Igor (статус: 9-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Cimus
Здравствуйте, Dushin Igor!
Первая ошибка скорее всего из-за того, что Ваш хостинг-провайдер запрещает открывать удалённые файлы. (Так частенько делают на бесплатных хостинг-площадках) Свяжитесь со службой поддержки или загляните в хелп хостинга.

По поводу второй ошибки - Вы пытаетесь отправить заголовок после передачи содержимово странички, ВСЕ заголовки в том числе и куки должны быть отправлены до содержания страницы.
---------
Достичь можно любых высот !
Ответ отправил: Cimus (статус: 6-ой класс)
Ответ отправлен: 21.08.2006, 22:11


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное