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

Видимость переменной при запросе из базы

29.09.2013, 17:01. Показов 1068. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем вопрос: как сделать переменную $title видимую на всей странице, а не только в первой функции ?

Часть кода:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//Получаем заголовок
if (isset($_REQUEST['title'])) {
$title= $_REQUEST['title'];      // Получаем заголовок из текстового поля.
$sql = "INSERT INTO polls (title) VALUES ('".$title."')";
$result = mysql_query($sql) or die(mysql_error());
//Если запрос пройдет успешно то в переменную result вернется true
if($result == 'true') 
{echo $_REQUEST['title'];}
else{echo "Ваши данные не добавлены";}
}
 
 
 
// Создаем изображение на сервере
if(file_put_contents($uploaddir.$randomName, $decodedData)) {
 
// Получаем id записи по заголовку
$sql1 = "Select poll_id FROM polls WHERE title='".$title."'"; - вот тут необходимо брать переменную $title из первой части кода
$result1 = mysql_query($sql1) or die(mysql_error());
if($data = mysql_fetch_assoc($result1)) {
$poll_id = $data['poll_id'];
}
// Записываем данные изображения в БД
    mysql_query ("INSERT INTO images (poll_id,date,catalog,filename) VALUES ('".$poll_id."', NOW(),'$uploaddir','$randomName')");
    echo $randomName.":загружен успешно";
    }
else {
    // Показать сообщение об ошибке, если что-то пойдет не так.
    echo "Что-то пошло не так. Убедитесь, что файл не поврежден!";
}
Добавлено через 23 минуты
Если в зарпосе
PHP
1
$sql1 = "Select poll_id FROM polls WHERE title='".$title."'"
прописать вместо $title уже существующий заголовок, то все подставляется нормально.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2013, 17:01
Ответы с готовыми решениями:

Видимость базы данных в обозревателе серверов при использовании Code First Entity Framework
Доброго времени суток! Только осваиваю и .Net, и C#. Сейчас на разбираюсь с подходом Code First с помощью Entity Framework. Делаю все...

Использование переменной при запросе в MySql
Добрый день. Моя строка запроса string query = "INSERT INTO users (login, password) VALUES ('данные', 'данные')"; Ка мне...

Запись сегодняшний даты при запросе из базы
Подскажите пожалуйста, как изменить дату в ячейки при очередном запросе из базы? То есть нажал кнопку "Обновить все": ...

9
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
29.09.2013, 17:02
RageXL, $_REQUEST['title'] доступна во всем скрипте. А вообще, сам скрипт не продуман. Возьмите весь код, где нужна $title в блок условия
PHP
1
if (isset($_REQUEST['title']))
0
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 57
29.09.2013, 17:11  [ТС]
Смысл в том, чтобы получить poll_id по title и внести его в другую таблицу.

Если взять весь код в одно условие скрипт работает некорректно, уже пробовал. Нужно каким-нибудь способом передать переменную $title во второе условие.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
29.09.2013, 17:19
RageXL, используйте во втором условии $_REQUEST['title']. Конечно, если не проверить эту переменную на ее существование, то может и ошибка выскочить. По этому Вам нужно кардинально пересмотреть логику скрипта продублировать это условие, но в блоке только присвоить $title значение из $_REQUEST['title'].
0
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 57
29.09.2013, 22:32  [ТС]
Цитата Сообщение от romchiksoad Посмотреть сообщение
RageXL, используйте во втором условии $_REQUEST['title']. Конечно, если не проверить эту переменную на ее существование, то может и ошибка выскочить. По этому Вам нужно кардинально пересмотреть логику скрипта продублировать это условие, но в блоке только присвоить $title значение из $_REQUEST['title'].
Не совсем понял ваше предложение. Вы предлагаете во втором блоке присвоить переменной $title $_REQUEST['title'] ?

т.е. вот так ?
PHP
1
2
$title = $_REQUEST['title'];
$sql1 = "Select poll_id FROM polls WHERE title='".$title."'";
Если да то такой вариант не работает.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
29.09.2013, 23:55
RageXL, Вы же понимаете, что для того, что бы это сделать в $_REQUEST['title'] должно быть какое-то значение, которое задает пользователь? $_REQUEST суперглобальный массив, он доступен в любой части скрипта. Конечно, если в него "положили" какие-то данные.
0
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 57
30.09.2013, 15:08  [ТС]
Данные в $_REQUEST['title'] заносятся с использованием javascript'а.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
30.09.2013, 15:15
RageXL, расскажите как работает Ваш скрипт. Я понимаю так: от клиента аяксом отправляется запрос на сервер к этому скрипту с указанием title, который Вам нужен. Так?
0
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 57
30.09.2013, 18:19  [ТС]
Цитата Сообщение от romchiksoad Посмотреть сообщение
RageXL, расскажите как работает Ваш скрипт. Я понимаю так: от клиента аяксом отправляется запрос на сервер к этому скрипту с указанием title, который Вам нужен. Так?
да, именно так.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
30.09.2013, 18:28
RageXL, тогда $_REQUEST['title'] не может быть пустым.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2013, 18:28
Помогаю со студенческими работами здесь

При смене активного окна всегда включается видимость первой панели.До этого нажатием кнопки видимость была отключена
Такая ситуация. В программе 6 панелей,для навигации между ними использованы кнопки. На каждой кнопке примерно такой код void...

Программа виснет при запросе данных из базы Firebird
Здравствуйте. Пытаюсь запросом выбрать большое количество данных из базы Firebird в DataGridView но при обработке программа зависает...

Как мне сделать замену фото при запросе ее из базы
Как мне вывести фото. К пример если фото которое мы выводим из базы не открылось на этот случай выводиться заранее заготовленная картинка...

Видимость переменной
Здравствуйте. Пытаюсь сделать постраничный вывод. Получаю $glob_page с помощью GET my($glob_page); ...

Видимость переменной
Доброго времени суток. Нужна небольшая консультация по программе. У меня программа состоит из нескольких методов в каждом из которых...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru