Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 25

Скрипт не находит переданную переменную

07.05.2012, 17:27. Показов 1510. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
[italic]Видимо, очередная история из серии "гладко было на localhost-е"...[/italic]

То есть на локальной машине всё было нормально, а при заливке на сервер начались "чудеса" %). И ведь ладно бы проблема была в том, что скрипт "не находит" переменную, а в том, что находит "не всегда" %). Да-да, то есть -- "по погоде".

Вобщем, тривиально с некоторой страницы, скажем [bold]index.php[/bold] перехожу по ссылке с параметорм: [underline]volumes.php?id=8[/underline].

В скрипте [bold]volumes.php[/bold] принимаю и обрабатываю параметр так:
Code
1
2
3
4
5
6
7
8
9
10
if (!isset($id))
{
    //все записи
    $query = "SELECT * FROM volumes";
}
else
{
    //записи к конкретному разделу
    $query = "SELECT * FROM volumes WHERE projectid=".$id;
}
Так вот скрипт то выведет все записи без разбору, то (иногда не без помощи [bold]F5[/bold]) так как нужно -- именно относящиеся к данному разделу. Причем, в адресной строке непременно отображается нужное [underline]volumes.php?id=8[/underline].

И, как мне кажется, в "неправильном" случае страница выводится чересчур быстро, словно из какого-то кэша подтаскивается. Хотя в META у меня прописано
Code
1
2
<META HTTP-EQUIV="PRAGMA" content="NO-CACHE 
  <META HTTP-EQUIV="CACHE-CONTROL" content="private
Господа, может кто уже сталкивался с подобным? Подскажите, пожалуйста. Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.05.2012, 17:27
Ответы с готовыми решениями:

Как вставить переменную java скрипт в php переменную
Здравия, форумчане! Извиняюсь за некорректность заголовка... Подскажите новичку, есть ли возможность перенести содержимое переменной java...

Записать в переданную переменную результат с помощью указателя
суть задания, чтобы в переданную переменную записать результат через указатель y =|x - cos(x)| #include &quot;stdafx.h&quot; #include...

Находит только первую переменную
Вообщем ребят, питон выводит только M и на этом заканчивает программу, что нужно дописать чтобы он пробежался по всей программе вот...

8
Silver
07.05.2012, 18:07
А мне кажется, что правильнее написать так:
Code
1
2
3
[bold]
if(isset($_GET['id'])) $id=$_GET['id'];
[/bold]
Насчет "потери" переменных... У меня такое было, но наоборот на localhoste.
Я отнес это на глюк PHP Expert Editor.
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 25
07.05.2012, 20:46  [ТС]
Спасибо, [bold]Silver[/bold], кажется помогло . А я бы даже не знал, где искать -- вот потому учебникам и не доверяю. Потому как вроде и всё правильно написано, и на локалке работает, а в реальности всё гораздо сложнее.
0
0 / 0 / 0
Регистрация: 10.05.2010
Сообщений: 29
08.05.2012, 16:07
register_globals
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 25
08.05.2012, 17:24  [ТС]
Лаконично . Спасибо, [bold]FuGaS[/bold], я тоже сначала об этом подумал. Но проблема была на удалённом сервере. А на нём
Code
1
[bold]php.ini[/bold]
не подкорректируешь. Разумеется, можно попробовать временно изменить переменные среды. Но, честно говоря, пока с этим не работал, да и слишком уж "длинный" путь получается %).
0
0 / 0 / 0
Регистрация: 10.05.2010
Сообщений: 29
08.05.2012, 17:56
Вообще в мануале написано о том, что эта директива - PHP_INI_PERDIR, т.е. может управляться через .htaccess
Но, у меня не получилось.
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 25
08.05.2012, 18:44  [ТС]
У меня вообще нет доступа к .htaccess. То есть даже самого этого файла нет в папках на удаленном сервере.
0
0 / 0 / 0
Регистрация: 10.05.2010
Сообщений: 29
09.05.2012, 04:46
Так создай!
0
0 / 0 / 0
Регистрация: 25.08.2010
Сообщений: 25
09.05.2012, 10:45  [ТС]
[bold]FuGaS[/bold], ты как всегда предельно лаконичен )).
Пока, вроде как, особо и не нужно, но попробую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.05.2012, 10:45
Помогаю со студенческими работами здесь

Не находит переменную в условном блоке
create function zapros4 (@num int) returns @rez table (id int, name varchar(30), speciality varchar(20), brigada int) as begin ...

Находит только первую переменную
Задание было решить функцию, программа находит только первую переменную С, нужно чтобы прога прошлась по всей функции, что тут не так? ...

Solve не находит неизвестную переменную
В выражении всё известно, кроме a, пытаюсь его найти с помошью solve, но он выдаёт новое выражение, в котором также есть это a....

Создание и обработка массива - не находит переменную I
Короче пишу прогу на Лазарусе, которая позволяет заполнить массив случайными числами, а потом найти минимальный элемент, максимальный,...

Скрипт не находит элемент по айди
Добрый вечер, проблема в том что скрипт не находит кнопку по айди... вот код, алерт с надписью есть не выходит &lt;html&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru