-
прехвърляне на стойност в PHP на друга страница?
Друг администратор, а? ... Е в такъв случай ще е най-практично с бази от данни. Но иначе идеята ми беше следната: Всичките неща, които съм правил на php, си имат една папка /includes/ в която държа основните неща на сайта. Неща като charset, DOCTYPE декларациите, отварящите и затварящи тагове на страниците, скриптовете и т.н. След това във всяка нова страница, която създавам добавям include 'include/f_main.php'; Предполагам знаеш как действа това нещо такаче няма да задълбавам В твоя случай виждам 2 варианта. Единия е ако системата е неактивна да се изкарва някакво съобщение и цялата страница да не се зареди. За да стане това във въпросния include файл слагаме кода if ($isActiveSystem == 0) {die("Error Message...");} Някъде преди този ред трябва да има декларация на променливата $isActiveSystem, била тя в друг include файл или просто един ред по-нагоре да пише $isActiveSystem = 0;. В този случай се спира цялата страница. Но ти май искаш да се спира само някои компонент... тогава пак имаме същата променлива и include файлове, но тогава най-вероятно ще се наложи да се декларират състоянията на системата във всеки отделен файл, в който е нужно. Примерно: <?php //index.php include 'includes/f_main.php'; //...някакъв код... if ($isActiveSystem == 1) { //Кодът на системата която искаш да спреш/пуснеш } else if ($isActiveSystem == 0) { //Друг код който да се изписва при неактивна система или нищо } //продължава зареждането на страницата... //...някакъв код... ?> И подобно нещо правиш с всеки файл, в който се ползва тази система. Ако използваш този вариант, но все пак искаш и други администратори да могат да включват/изключват системата без да се налага всеки път да се качват новите файлове, можеш да ползваш някои от filesystem фунцкиите на php, но сигурно ще ти отнеме повече време и усилия от колкото с базите от данни
-
прехвърляне на стойност в PHP на друга страница?
Прочети пак моето мнение и ми кажи дали не е по-лесно така? А ако аз не съм обяснил като хората, кажи... ще обясня по-подробно
-
прехвърляне на стойност в PHP на друга страница?
Няма ли да е по-лесно просто да имаш хедър файл някъде там, в който да има примерно: $newsystem = 1; // 1 ->активна; 0 -> неактивна И където ти е нужно да сложиш по един include към файла Ето така, да речем include 'h.php'; if($newsystem == '1') { define("NEWS_SYSTEM", true); } else { define("NEWS_SYSTEM", false); }
-
Проблем с скрипт PHP и MySql
$r=mysql_query("SELECT * FROM user WHERE potr='$potr', pass='$pass',$con") or die(mysql_error());
-
Огромен трафик на host.bg !
1 68785 10.70% 62235 13.13% 2.72 Gb 31.43% 167 3.37% 66.249.66.139 United States http://www.dnsstuff.com/tools/whois.ch?ip=66.249.66.139 Google bot ... явно той ти е направил трафика Виж тук или тук
-
Огромен трафик на host.bg !
Може Но ми се струва, че е доста голямо увеличение за 2 месеца...освен ако не си добавил страниците Юли месец. Всички останали графи изглеждат почти еднакво. Вижда ми се странно Visits, Pages, Files и Hits да с по-малки стойности (нормално...не е свършил месеца), а Sites да е със същите стойности като предишния месец и сигурно ще се увеличава.
-
Огромен трафик на host.bg !
На графиките май си личи от къде идва проблема. Виж при Sites графата (оранжевата) колко много са се увеличили стойностите за последните 2 месеца. От средно 8к за предишните три на 17к. Не знам какво точно показва тази графа...нещо не схващам, но предполагам, че от там идва проблемът ти
-
Искам да почна да уча РНР и HTML някой може ли да ме упъти
Напълно съм съгласен с accorp, тези неща не се учат с четене. Мисля, че за html не ти трябва книга, не е кой знае какво А книжката "PHP 5 в лесни стъпки" на мен ми беше много полезна. По-полезна от една друга, която е 650 страници и струва 25 лева (е не са 1000 и не е 30...ама все пак ) Нито цената е от значение, нито броя на страниците. За PHP мога да ти препоръчам само един сайт: http://php.net/ A за html (JS, XML и т.н.): http://www.w3schools.com/
-
Най-лесни за използвне php системи
Три отговора и нито един по темата... Аз преди време ползвах MkPortal. Единственото неудобство (ако може да се нарече такова) е, че задължително изисква форумна система. Според мен е лесен и удобен за ползване портал. http://www.mkportal.it/
-
RQ:Система за новини
Дано това да ти помогне: $newsPage = $_GET['p']; // Взима номера на страницата $get_newsQry = mysql_query("SELECT * FROM таблица"); $get_newsRows = mysql_num_rows($get_newsQry); // Взимаме броя на редове(новини) в бд-то $num = 15; // Броя на новини на всяка страница $z = 0; // Просто променлива $var += 10*($newsPage-1); // Това се ползва за да изкарва правилно новините на всяка страница (от 1 до 15 на първата, от 16-30 на втората и т.н.) while ($z < $get_newsRows) { $z += 10; $pages++;} // От тук се определят броя на страници if ($pages == $newsPage) {$num -= $pages*$num - $get_newsRows;} // А това го ползвам, за да огранича броя на новините в последната страница (ако го нямаше този ред и новините не са точно 15,30, 45 и т.н., ще бъдат изкарани съответния брой новини(24 пр.) и останалите които липсват в бд-то ще бъдат изкарани като грешка (6 гр.)) $newsArray = array(); for( $i = 0; $i < $num; $i++ ) { $newsArray[ $i ] = mysql_result($get_newsQry, $var + $i, колонаВтаблицата);} // По този начин слагаме цялата информация в array // От тук започваме да изкарваме информацията на самата страница for ($i = 1; $i <= $pages; $i++) {echo "<a href=\"?p=$i\"><i>$i</i></a> ";} // Линкове към съответните страници for( $i = 0; $i < $num; $i++) {echo "$newsArray[ $i ]<br>";}; // Тук си правиш страницата така както искаш да изглежда и т.н. Този код просто ще изкара информацията и всяка новинаще бъде на нов ред... [/codebox] Сигурен съм, че има и много по-лесен и удобен начин...но на мен това ми върши чудесна работа Дано и на теб да ти помогне...
-
RQ:Таг от CSS
Мисля, че е това: a {text-decoration: none; background: transparent url(images/link-underline.gif) 0 1.15em repeat-x; } a:hover { color: #f50; text-decoration: none; background: transparent url(images/link-underline-hover.gif) 0 1.15em repeat-x; } [/codebox] http://www.gnome.org/projects/evolution/im...k-underline.gif http://www.gnome.org/projects/evolution/im...rline-hover.gif
-
проверка дали полето е пълно
Ами.... честно казано не разбрах защо по този начин си подходил и какво точно се опитваш да направиш. Такам... значи не схващам идеята на това: $imgcheck = $_GET['image']; ... винаги ще е нула, освен ако няма някаква форма, от която да се взима стойност за този image. Трябваше да сложиш целия код на страницата с формите и другите глупости Защо ползваш mysql_result(), а не mysql_fetch_row() примерно...
-
Първи стъпки в PHP
Имам същата книжка и съм доволен от нея Мога да кажа, че понаучих това онова, но все пак си трябва и мн упражнения. Правиш нещо, виждаш си грешките, поправяш ги и т.н. А книгата е на издателство Софт Прес и е оранжева.
-
Промяна на текст и линк в една страница ?
До колкото разбрах искаш страницата да се сменя така както примерно във форума, след като се логнеш нали Един от начините (който и аз ползвам, по-удобен ми е) е да дефинираш две променливи, примерно $page_not_logged i $page_logged. Задаваш им стойности каквито би задал на самата страница ако беше статична. Примерно за $page_not_logged -> $page_not_logged = "<a href=\"bla/bla/register.php\">Регистрация</a> | <a href=\"bla/bla/login.php\">Влез</а>"; A на $page_logged да речем $page_logged = "Здравей, $user | <a href=\"bla/bla/logout.php\">Излез</a>"; Слагаш му един if, примерно: if ($logged == 1){ echo $page_logged;} else {echo $page_not_logged;} Взимаш си $logged и $user от бисквиткта създадена от логин формата (най-вероятно така пхпбб-то се оправя с юзърите) и си готов. Не съм имал вземане даване с phpBB и не мога да ти кажа с точност кои са промеливите и т.н., но дано да съм помогнал г/д
-
Проблем с разпознаването на устройства от Usb-портовете
Имам подобен проблем с USB портовете. Общо са 6, 2 на дъното, 2 от кутията и 2 допълнителни (тези се закачват като обикновенна PCI карти, но не влизат в слот). 2-та порта от кутията и двата допълнителни порта са закачени за USB пиновете на дъното (не знам точно как да го обясня това, дано да ме разберете ). Проблема е много странен и мисля, че дъното е загинало :-| Портовете на кутията и единия от допълнителните не разпознават устройствата, а другя порт и usb-тата на дъното си работят нормално. Странното е, че единия работи, а другия не. Неработещите портове подават ток на устройството, но след определен период от време изгасва (1-2 мин). Портовете от кутията може да съм ги объркал при свързването, защото всяко кабелче по отделно се връзва към пин, но другите могат да се свържат само по един единствен начин... Mainboard : DFI AD77 Chipset : VIA KT400 (VT8377) Processor : AMD Athlon XP @ 2000 MHz Operating System : Windows Vista Ultimate Professional 6.00.5744 Bios : Phoenix Technologies, LTD Version : 6.00 PG Проблемите се появиха малко след като качих вистата (която е beta rc2), но пък дори преди стартирането на win-a устройствата закачени към портовете изгасват. В един момент имах проблем със захранването и взех ново( Fortron Blue Storm 400), но не си спомням дали преди или след това са се скапали usb-тата. Дано да съм бил достатъчно изчерпателен в описанието
Разглеждащи това в момента 0
- Няма регистрирани потребители разглеждащи тази страница.