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

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

  Все выпуски  

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 978
от 03.08.2008, 23:05

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 141018: Всем привед :) немогли бы вы мне помочь? вот скажите что я не так в коде накосячил..в частности в DO WHILE Почему при попытке вывести 6 статей..у меня выводится одна и причем выводится бесконечно...и еще скинул SQL запросы..посмотрите пожалуйс...
Вопрос № 141020: Добрый вечер еще раз :) не могли бы вы мне подсказать php скрипт, который делает: через DO WHile выводиться допустим 100 статей...как сделать так что бы вместо 100 новостей на старнице было 10...и под этими 10 новостями создавались ссылки на д...
Вопрос № 141021: Добрый день уважаемые эксперты! Помогите пожалуйста разобраться. Имеется строка $content содержащая следующие данные: <content> <news id="1"> <id>1</id> <title>Новость 1</t...

Вопрос № 141.018
Всем привед :)
немогли бы вы мне помочь? вот скажите что я не так в коде накосячил..в частности в DO WHILE
Почему при попытке вывести 6 статей..у меня выводится одна и причем выводится бесконечно...и еще скинул SQL запросы..посмотрите пожалуйста...Статья выводиться под Id 1 только...

Приложение:

Отправлен: 29.07.2008, 21:59
Вопрос задал: Герасимов Виталий Владиславови (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Селев Валерий
Здравствуйте, Герасимов Виталий Владиславови!

Попробуйте изменить цикл следующим образом:

Приложение:

Ответ отправил: Селев Валерий (статус: 7-ой класс)
Ответ отправлен: 29.07.2008, 22:06
Оценка за ответ: 5
Комментарий оценки:
Спасибо :) все заработало

Отвечает: Gaolong
Здравствуйте, Герасимов Виталий Владиславови!
если вывод...то Вы неправильно условие указали...
while ("$news_viewe = mysql_fetch_array ($result)");
а нада
while ($news_viewe = mysql_fetch_array ($result));
если остальное номально-то в этом проблема
Ответ отправил: Gaolong (статус: 1-ый класс)
Ответ отправлен: 29.07.2008, 23:04
Оценка за ответ: 5
Комментарий оценки:
Спасибо :)


Вопрос № 141.020
Добрый вечер еще раз :)
не могли бы вы мне подсказать php скрипт, который делает:
через DO WHile выводиться допустим 100 статей...как сделать так что бы вместо 100 новостей на старнице было 10...и под этими 10 новостями создавались ссылки на другие станицы с более старыми новостями?

зарание благодарен :)
Отправлен: 29.07.2008, 22:56
Вопрос задал: Герасимов Виталий Владиславови (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Gaolong
Здравствуйте, Герасимов Виталий Владиславови!
Вот код вывода постранично.Код Е.Попова.
view_cat.php - текущая страница,на которой выводится новости,поменяете на свою

Приложение:

Ответ отправил: Gaolong (статус: 1-ый класс)
Ответ отправлен: 29.07.2008, 23:18
Оценка за ответ: 5
Комментарий оценки:
Спасибо :) не могли бы вы мне помочь разобраться в пару строках? в мини форуме..


Вопрос № 141.021
Добрый день уважаемые эксперты!

Помогите пожалуйста разобраться.

Имеется строка $content содержащая следующие данные:

<content>
<news id="1">
<id>1</id>
<title>Новость 1</title>
<date>12.11.00</date>
<description>
<description_small>Краткое описание новости</description_small>
<description_full>Полное описание</description>
</description>
<image_list>
<image>
<src>ссылка 1</src>
<date>дата 1</date>
</image>
...
<image>
<src>ссылка N</src>
<date>дата N</date>
</image>
</image_list>
</news>
...
<news id="1">
<id>N</id>
<title>Новость N</title>
<date>13.11.00</date>
<description>
<description_small>Краткое описание новости</description_small>
<description_full>Полное описание</description>
</description>
<image_list>
<image>
<src>ссылка 1</src>
<date>дата 1</date>
</image>
...
<image>
<src>ссылка N</src>
<date>дата N</date>
</image>
</image_list>
</news>
</content>

Для извлечения данных я использую следующий код:

<?
$content = "...";
$i=0;
$select = '|<id>(.*?)</id>|i';
$id = array();
preg_match_all($select,$content,$id);
$select = '|<title>(.*?)</title>|i';
$title = array();
preg_match_all($select,$content,$title);
$select = '|<image_list>(.*?)</image_list>|i';
$image_list = array();
preg_match_all($select,$content,$ima ge_list);

while (@$id[0][$i]!="")
{
echo $id[0][$i]."<br>".$title[0][$i]."<br>".$image_list[0][$i]."<br><hr><br>";
$i=++$i;
}
?>

После выполнения данного кода выводятся только ID и TITLE, а содержимое IMAGE_LIST нет. Подскажите, может кто-нибудь знает почему так происходит и как мне вывести эти данные в том виде в каком они есть, т.е. вместе с тегами.

Заранее спасибо!
Отправлен: 29.07.2008, 23:03
Вопрос задал: Armaniden (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Systemnick
Здравствуйте, Armaniden!
В строке

$select = '|<image_list>(.*?)</image_list>|i';

поробуйте указать модификатор "s".

$select = '|<image_list>(.*?)</image_list>|is';

Если этот модификатор установлен, метасимвол dot (точка) соответствует всем символам, включая символы новой строки. Без него - символы новой строки исключаются. Вне класса символов точка в патэрне совпадает с одним из символов субъекта, включая непечатаемый символ, но не с символом newline. Если установлена опция "s", точки совпадают также и с символами newline.
Ответ отправил: Systemnick (статус: 1-ый класс)
Ответ отправлен: 30.07.2008, 00:57
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо! Я даже не знал что так можно :-)


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.0 alpha от 21.07.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное