Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Видимость переменной

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
RageXL
Отправлено: 29 Сентября, 2013 - 21:47:17
Post Id


Новичок


Покинул форум
Сообщений всего: 34
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




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

Часть кода:

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


PHP:
скопировать код в буфер обмена
  1. $sql1 = "Select poll_id FROM polls WHERE title='".$title."'"
  2.  

если прописать вместо $title уже существующий заголовок, то poll_id подставляется нормально.
 
 Top
caballero
Отправлено: 29 Сентября, 2013 - 21:52:18
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
как сделать переменную $title видимую на всей странице

видимость переменных касается PHP кода и ничего не знает ни о каких страницах


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB