|
|
|
|
|
для: Николай Законов
(09.08.2006 в 18:24)
| | Хорошо попробую, напишу что получится. | |
|
|
|
|
|
|
|
для: erosfera
(09.08.2006 в 16:11)
| | Все верно, тебе посоветовали передавать $module в функцию OpenTable3() как параметр: "OpenTable3($module)". Но это, как ты понимаешь, позволяет видеть переменную из вне внутри функции. Слово globals тоже работает по схожему принципу.
Попробуй использовать супер глобыльный массив $GLOBALS. Например, в функции откуда нужно забрать твою переменную напиши: $GLOBALS['module']=$module, a в твоей функции OpenTable3() напиши: $module=$GLOBALS['module'].
Если с $GLOBALS не удасться, то замени на новый массив $_GET[''] или $_POST.
Удачи. | |
|
|
|
|
 9.8 Кб |
|
|
для: Nixen
(09.08.2006 в 15:57)
| | Есть файл темы teme.php, в нем часть кода которого я привел вверху с помощью переменной $module, можно отключить блок. Я хочу скрыть этот блок при открытии определенной страницы. Там есть функция OpenTable3(), которая описана в этом же файле. Ее текст я привел ниже просто добавил туда свою переменную как мне посоветовали OpenTable3($module) и в конце функции return $module; . Результат нулевой. Если же я просто для пробы пишу в начале кода этого файла $module ="1"; , то блок соответственно отключается. Пробовал исползовать переменную как глобальную. То же ничего, получается что переменная $module не передается из одной функции в другую. Я незнаю как еще описать подробнее. Вот прикрепил файл еще | |
|
|
|
|
|
|
|
для: erosfera
(09.08.2006 в 11:26)
| | {
Подробнее опиши проблему, и я тебе помогу. и не вставляй такую сетку в сообщение.
Просто опиши действие всего твоего кода.
}
:)). | |
|
|
|
|
|
|
|
для: !!!Леха
(09.08.2006 в 12:12)
| | Если бы я знал каким я к вам бы не обратился. Я не программист, ну могу изменить кое что в коде. Я написал что нужно изменить переменную, и сам попробовал ее включить в функцию OpenTable3(), но не получается может ее не так надо передавать. | |
|
|
|
|
|
|
|
для: erosfera
(09.08.2006 в 12:09)
| | Нет, никто ... все дауны :)))
Ты нормально не мог написать ... каким макаром у тебя эта переменная передается? | |
|
|
|
|
|
|
|
для: erosfera
(09.08.2006 в 11:26)
| | Что никто не разбирается в PHP | |
|
|
|
|
|
|
| Я уже задавл такой вопрос, но ничего не получается. Есть часть кода который открывает или скрывает левый блок.
echo "$public_msg</td></tr></table>\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"
."<tr><td width=\"100%\"><img border=\"0\" src=\"themes/Aztek/images/pixel.gif\" width=\"1\" height=\"10\"></td></tr></table>\n"
."<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n";
if ($module == "1") {
echo "<tr><td width=\"100%\" valign=\"top\">\n";
}
else {
echo "<tr><td width=\"160\" valign=\"top\">\n";
blocks(left);
echo "<br><img border=\"0\" src=\"themes/Aztek/images/pixel.gif\" width=\"250\" height=\"1\">";
echo "</td><td><img border=\"0\" src=\"themes/Aztek/images/pixel.gif\" width=\"10\" height=\"1\"></td><td valign=\"top\" width=\"90%\">";
}
}
|
Тут если перемення $module = "1", то блок скрывается. И далее уже функция OpenTable3() в которой я хочу изменить эту переменную
function OpenTable3($module) {
global $bgcolor1, $bgcolor2;
$module ="1";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor2\"><tr><td>\n";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"10\" bgcolor=\"#fff8ed\"><tr><td>\n";
return $module;
}
|
Так все равно ничего не получается. Срабатывает если только я пишу $module ="1"; Не внутри функции OpenTable3().
Помогите разобратся, как говорится читал 2 раза непонял. | |
|
|
|
|