Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 15:51 28.04.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: От какво? [re: salle]
Авторdeso__ (Нерегистриран) 
Публикувано19.01.06 14:19  



Обяснението ми е ОК, че и пример съм дал....... само да има кой да прочете внимателно! - що се отнася до заяждането

а, за какво ми е.... ето подробно 100 процентово обяснение ;-)

Правя си собствена функция за replace на ключови думи и показване на данни взети от таблица. Ето как може да изглежда стринга в файла:

(file) design.des.php: "#nom#. #name#"

Стринга се повтаря толкова пъти колкото реда са селекнати от таблицата. Така поставени нещата функцията за replace изглежда така:

function make_cur_repl($row,$design) {
reset($row);//ne e nujno, ama ne pre4i
while (list($k,$v) = each($row))
$design = str_replace("#".$k."#",$row[$k],$design);

return $design;
}

и тогава може да се вадят данните от таблицата като се вика директно тази функция:

//v obekta resobj ima masiv s indexi - imenata na kolonite v
//mySQL tablicata i tqxnite stoinosti
function make_all_repl($resobj,$design) {
$cnt=0;//broi redovete, iskam da go razkaram
for ($i=0;$i<$resobj->num_rows;$i++) {

//Special replacments

$cnt++;
$design = str_replace("#nom#",$cnt,$design);

//end Special replacments
echo make_cur_repl($resobj->row[$i],$design);
}
}


Искам да махна специалния реплейсмънт и затова ми е нужно. Не претендирам, за това, че скриптовете ми са перфектни... сигурно може и по-добре да се направи... не ми се иска за нещо толкова елементарно да използвам допълнителни глупости за работа със темплейти (smarty). Разбира се някой ще каже, че оптимизацията е смешна.... пак казвам въпроса е принципен, просто ми е любопитно може ли да се направи.... това е!

Поздрави



Цялата тема
ТемаАвторПубликувано
* Кад да ... в mySQL desso__   17.01.06 16:53
. * Re: Кад да ... в mySQL bira_more   17.01.06 17:53
. * Re: Кад да ... в mySQL desso__   17.01.06 18:19
. * Не съм гуру ама си мисля bira_more   17.01.06 18:25
. * така Dakota   17.01.06 19:24
. * Re: така desso__   18.01.06 12:12
. * Re: така desso__   18.01.06 12:15
. * Re: Няма как да стане .. salle   19.01.06 21:47
. * Re: Такова живитно нема ... salle   17.01.06 23:56
. * Re: Такова живитно нема ... desso__   18.01.06 12:21
. * Re: За да те разберат ... salle   18.01.06 13:34
. * Re: За да те разберат ... desso__   18.01.06 13:53
. * Re: От какво? salle   18.01.06 21:27
. * Re: От какво? deso__   19.01.06 14:19
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.