|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
Pomosht s globalnite promenliwi
|
|
Автор |
Gray (не(о)познат) |
Публикувано | 08.03.04 16:22 |
|
Ima li nachin da definiram edna promenliwa w fail index.php naprimer, i tq da e na razpolojenie i w drugi failowe (news.php). Sirech da moga i w drugite failowe da raypolagam sys stoinostta i.
include ne iskam da polzwam wseki pyt. ideqta e wednyj da gi ustanowq i wyw wsqka ot podstranizite da moga da borawq s tqh
mersi predwaritelno
Бедите са моят занаят...
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: Gray]
|
|
Автор |
!Bogomil (!Редактор) |
Публикувано | 08.03.04 16:53 |
|
Здравей
в php.ini има един ключ auto_prepend, можеш да сложиш файла, който да се включва винаги, без да го добавяш всеки път. Неудобното тук е, че за всички приложения, които пишеш ще трябва да го слагаш.
Другия начин е да го направиш глобална променлива, но не всеки път ще имаш достъп до него.
--------------------------------------------
Open your mind for a different view
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: Gray]
|
|
Автор |
edembg (Ученик) |
Публикувано | 08.03.04 18:17 |
|
Можеш да ползваш сесия. Ако установиш една променлива като сесийна, тя се предава на всички страници от сайта. В началото на всяка страница трябва да сложиш функция session_start(), а в index.php след нея трябва да установиш променливата - например session_register("var"); $var = "neshto";
Така във всяка страница ще имаш променлижа $var със съдържание "neshto".
Ако не я намериш като глобална, потърси я на $_SESSION['var'].
Мисля, че така проблемът ти е решен.
Успех
И най-ярките личности си плащат тока.
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: Gray]
|
|
Автор |
sP (too low memory) |
Публикувано | 08.03.04 21:42 |
|
мда сесиите са решението... ако не можеш и с бисквитки
виж в документацията setcookie() това също ще ти свърши работа...
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: edembg]
|
|
Автор |
Topбaлaн (любопитко) |
Публикувано | 09.03.04 08:04 |
|
мдам
сесията е решение, когато променливата трябва да е достъпна само за този, който я ползва в момента....
но ако трябва всички юзери да виждат една променлива...става грозно
май трябва да се пише в база данни или във файл...
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: Topбaлaн]
|
|
Автор |
Mycлoн (Муслен Ужасон) |
Публикувано | 09.03.04 09:53 |
|
Файла няма заключване и може да се "корумпира" при едновременен достъп от няколко потребителя. Базите данни поне имат locking.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
| |
Тема
|
Що за глупост ???
[re: Gray]
|
|
Автор | FastAns (Нерегистриран) |
Публикувано | 09.03.04 14:27 |
|
include() - най-интелигентния начин за случая !!!
И защо не ти харесва - грозно ти изглежда или незнаеш как да го ползваш.
Че файлове че БД че сесии че и бисквитки... И за какво? Само и само да не се ползвало include
| |
|
мдя...
наистина някой от двама ни или е препафкал или е препил посред бял ден...
БЕ КЪВ ИНКЛУУД МА, ЗА РЪН-ТАЙМ СТАВА ДУМА
-----------------------
гърбавия, ковчег ще го изправи
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: Mycлoн]
|
|
Автор |
Topбaлaн (любопитко) |
Публикувано | 10.03.04 12:12 |
|
принципно - съгласен
но ако трябва аз, като админ да публикувам съобщение да речем веднъж на ден....не е проблем да го сложа в текстов файл и да го инклудвам някъде ;-)
пак казвам - зависи от конкретния случай...))
| |
Тема
|
Re: Pomosht s globalnite promenliwi
[re: Gray]
|
|
Автор |
Gray (не(о)познат) |
Публикувано | 14.03.04 21:00 |
|
Е, мерси на всички за отговорите, в крайна сметка аз се оправих с допълнителна таблица в базата данни. Само дето ся трябва допълнително куерри
Бедите са моят занаят...
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|