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
Форумы портала PHP.SU :: Версия для печати :: Видимость переменной
Форумы портала PHP.SU » » Вопросы новичков » Видимость переменной

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

1. RageXL - 29 Сентября, 2013 - 21:47:17 - перейти к сообщению
В общем вопрос: как сделать переменную $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 подставляется нормально.
2. caballero - 29 Сентября, 2013 - 21:52:18 - перейти к сообщению
Цитата:
как сделать переменную $title видимую на всей странице

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

 

Powered by ExBB FM 1.0 RC1