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

  Все выпуски  

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


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

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

Выпуск № 546
от 19.12.2006, 12:05

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


Вопрос № 66836: Здравствуйте, дорогие эксперты! Нужна Ваша помощь. Я хочу создать динамический сайт. Накорябала РНР-скрипт... В общем, когда я просто набираю строку адреса (http://svoysite.net.ru/), то все ОК, высвечивается главная страница. Но когда я нажим...
Вопрос № 66841: Нужно динамически создавать ифреймы с одним и тем же src. Проблема в том, что при добавлении нового вот таким образом: !('container').innerHTML += "< iframe src=index.php>< /iframe>"; все созданные до этого фреймы перег...
Вопрос № 66869: Здравствуйте! Если не затруднит, напишите мне пожалуйста пример для работы с датой и временем в mysql. Что-то у меня не так получается. 1. создать таблицу сполями дата и время. 2. сделать запись даты и времени. 3. считать дату и ...
Вопрос № 66905: Здравствуйте! Что нужно, для того чтобы исправить обычные кавычки (") на парные («...»), между символом разрыва строки " "? И как сделать ссылку из строки [url=lib.ru]библиотека Максима Машкова[/url]<...

Вопрос № 66.836
Здравствуйте, дорогие эксперты!
Нужна Ваша помощь.
Я хочу создать динамический сайт. Накорябала РНР-скрипт... В общем, когда я просто набираю строку адреса (http://svoysite.net.ru/), то все ОК, высвечивается главная страница. Но когда я нажимаю на ссылку http://svoysite.net.ru/index.php?topic=publ&name=index, то выскакивают ошибки!

Помогите, пожалуйста!

Заранее спасибо!

Приложение:

Отправлен: 13.12.2006, 17:32
Вопрос задала: Angel7 (статус: 7-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, Angel7!
Прикол здесь:

include ("header.php");
if (isset($topic)) {
$df = $topic."/".$page.".html";

Вы проверили существует ли $topic, но не проверили $page. А кроме того не мещало бы и проверить еще и file_exist($df);
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 13.12.2006, 17:47
Оценка за ответ: 5
Комментарий оценки:
Спасибо! И правда помогло. Но появился еще один вопросик: а как убрать непонятно откуда взявшуюся в начале каждой страницы единицу???????


Вопрос № 66.841
Нужно динамически создавать ифреймы с одним и тем же src. Проблема в том, что при добавлении нового вот таким образом:
!('container').innerHTML += "< iframe src=index.php>< /iframe>";
все созданные до этого фреймы перегружаются, можно ли это обойти. Само собой можно добавлять не фреймы, а необходимую форму (в моем случае), но это лишний гемор, так как фремы все-равно придется создавать для другого, поэтому хотелось бы сделать именно так. Как контейнер использую div. Если кто-то с таким уже сталкивался подскажите плз.
Отправлен: 13.12.2006, 18:08
Вопрос задал: Nexus (статус: 4-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яруллин Азат Рифкатович
Здравствуйте, Nexus!
Почему перезагружается: дело в том, что Вы каждый раз переписываете содержимое этого блока, несмотря на то, что стоит "+".
Выход такой:
nodeObj.appendChild(newChild);
В приложении пример...
Там динамически создаются фреймы (каждые 2 секунды, всего 8шт.). И открытие каждого последующего фрейма не влияет на предыдущие.
Вам из этого кода нужно всеголишь это:
var iframe = document.createElement('iframe');
iframe.src = 'index.php';
document.getElementById('divFrame').appendChild(iframe);
Удачи!

Приложение:

Ответ отправил: Яруллин Азат Рифкатович (статус: Студент)
Ответ отправлен: 14.12.2006, 00:36
Оценка за ответ: 5
Комментарий оценки:
получилось, спасибо!


Вопрос № 66.869
Здравствуйте!

Если не затруднит, напишите мне пожалуйста пример для работы с датой и временем в mysql. Что-то у меня не так получается.
1. создать таблицу сполями дата и время.
2. сделать запись даты и времени.
3. считать дату и время.
Вообще-то сдесь два случая, в первом время соответствует созданию строки, а во втором последнему изменению.

Раздолбал даже один скрипт форума, что повергло меня просто в удивление.
создаются поля
`date` int not null, `time` int not null,
пишется вообще
new(), new()
(или, что-то типа этого)
Отправлен: 13.12.2006, 21:39
Вопрос задал: Талипов А Н (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Денис Сергеевич
Здравствуйте, Талипов А Н!

Небольшой скрипт приложил - создание таблицы с предложенными полями, добавление записей и их просмотр. Для вставки текущего времени используется функция now().

Извините, что так поздно ответил - Вы, наверное, и сами уже разобрались.

Кстати, еще можно можно пользоваться временем в формате временной метки. Думаю, разберетесь, как скрипт для этого поправить :).

Удачи!

Приложение:

Ответ отправил: Денис Сергеевич (статус: 2-ой класс)
Ответ отправлен: 16.12.2006, 22:26
Оценка за ответ: 5
Комментарий оценки:
Вроде всё логично и понятно. Хотя непривычное оформление.Нельзя сказать, что я уже успел, до этого, разобраться но мой вариант тоже работает.
Спасибо, лучше поздно чем никогда.


Вопрос № 66.905
Здравствуйте!

Что нужно, для того чтобы исправить обычные кавычки (") на парные («...»), между символом разрыва строки " "?

И как сделать ссылку из строки
[url=lib.ru]библиотека Максима Машкова[/url]
Точнее, как вообще обрабатывать подобные конструкции, ведь есть bbc с разными параметрами?
Отправлен: 14.12.2006, 07:20
Вопрос задал: Талипов А Н (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 11)

Отвечает: Денис Сергеевич
Здравствуйте, Талипов А Н!

Вы можете воспользоваться регулярными выражениями. Обратитесь, например, к мануалу по функции preg_replace - http://ru.php.net/manual/ru/function.preg-replace.php.

В приложении я поместил пример из книги "PHP5 на примерах" (И. Симдянов, М. Кузнецов, С. Голышев, стр. 149), где показано, как конвертировать теги [url][/url] в <a href></a>.

Приложение:

Ответ отправил: Денис Сергеевич (статус: 2-ой класс)
Ответ отправлен: 14.12.2006, 22:26


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное