Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вставка результата цикла в шаблон 
:(
    Опции темы
Fa[King].UzZzer
  Дата 4.12.2004, 13:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile народе помогите плз, уже вешаюсь не знаю как сделать чтобы цикл после выполнения стал одной переменной. - ща объясню...
Вот код:
Цитата

function menu()
{
$result = mysql_query("select * from pages ORDER BY id");
while ($row = mysql_fetch_object($result)) {
echo("<a href=$index_h?edge=".$row->linkpath.">".$row->name."</a><br>");
}
}

там есть цикл, и этот цикл нужно вставить в шаблон:
Цитата

while(list(,$string)=each($file))
  {
$string=eregi_replace("{@right_menu@}",    !!!СЮДА!!! , $string);
echo $string;
flush();
}

Не знаю как это можно реализовать. помогите плз.
  Вверх
Mal Hack
Дата 4.12.2004, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Сделай через Perl регулярки и воспользуйся функцией: preg_replace_callback();
С эренами не работал, но разве не прокатит: $string=eregi_replace("{@right_menu@}", menu() , $string);
PM ICQ   Вверх
Fa[King].UzZzer
Дата 4.12.2004, 13:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











дело в том что я с pl никогда не работал не знаю что это такое.
Цитата
$string=eregi_replace("{@right_menu@}", menu() , $string);

не катит потому что функция не возвращает явой переменной(нету return $var;)
в этом весь и косяк, потому что вернуть цикл никак нельзя.
если возвращать из функцию переменную то
Цитата
$string=eregi_replace("{@right_menu@}", menu() , $string);
работает
надобы на php я же в том разделе
и для себя хочу понять как это делается, в будущем пригодится smile
  Вверх
Mal Hack
Дата 4.12.2004, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



А что мешает вернуть значение в menu() ??
Код

function menu()
{
$ret = "";
$result = mysql_query("select * from pages ORDER BY id");
while ($row = mysql_fetch_object($result)) {
$ret .= "<a href=$index_h?edge=".$row->linkpath.">".$row->name."</a><br>";
}
return $ret;
}

Цитата
дело в том что я с pl никогда не работал не знаю что это такое.

А pl тут не причем.. Просто синтаксис рэгов несколько другой.
PM ICQ   Вверх
Fa[King].UzZzer
Дата 4.12.2004, 13:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











! Блин спасибо огромно, я сам с php недавно начал возится, только учусь.
  Вверх
Fa[King].UzZzer
Дата 4.12.2004, 14:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Mal Hack, слушай спасибо тебе, всё работает, у меня ещё один вопрос созрел:
$ret .=
if ($foo !=
если ли список(мануал) всех этих знаков до '=' с объяснением?
  Вверх
Mal Hack
Дата 4.12.2004, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



PM ICQ   Вверх
Fa[King].UzZzer
Дата 4.12.2004, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 4.12.2004
Где: Москва

Репутация: нет
Всего: нет



пасиба
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.