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]   

> Описание: проблема заключается в использовании функции print <<<HERE
VitaliyMinich
Отправлено: 19 Июля, 2014 - 17:37:20
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июль 2014  
Откуда: Севастополь, Россия


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




Вот часть кода, в которой что-то пошло не так. На странице из базы данных выводятся названия записей(статей) в виде ссылок, при нажатии на которые должна выводиться форма, в которую в последствии я планировал загнать инфу из базы данных.
Пишу на PDO, долго переделывал под PDO из стандартных функций php. все работает - кроме этого момента.
PHP:
скопировать код в буфер обмена
  1. <?
  2.                 try {
  3.                                        
  4.                 if (!isset($id)) {
  5.                 $sql = "SELECT id, title FROM data ORDER BY cat";
  6.                                 $sql_result = $DB->query($sql);
  7.                                         while ($myrow = $sql_result->fetch()){
  8.                                         printf ("<div class='edit_posts'><ol><a href='edit_post.php?id=%s'><li>%s</li></a></ol></div>", $myrow['id'], $myrow['title']);
  9.                                                         }
  10.                                 }               else {
  11.  
  12. $sql = "SELECT * FROM data WHERE id=$id";
  13. $sql_result = $DB->query($sql);
  14. while ($myrow = $sql_result->fetch()){
  15.  
  16. print <<<HERE
  17. <form action="update_post.php" method="post">
  18. <label>Выберите категорию, к которой хотите добавить статью</label> <br>
  19. <input name="cat" type="text" value="" size="10" maxlength="5" onClick="disabled=1"><br>
  20. <label>Введите дату добавления статьи в формате (XXXX-XX-XX)</label><br>
  21. <input name="date" type="text" value="" size="10" maxlength="10" onClick="disabled=1"><br>
  22. <label>Название статьи</label><br>
  23. <input name="title" type="text" value="$caption" size="40" maxlength="50"><br>
  24. <label>Имя автора  статьи</label><br>
  25. <input name="author" type="text" value="Обязательно для заполнения..." size="40" maxlength="50" ><br>
  26. <label>Мета описание</label><br>
  27. <input name="meta_desc" type="text" value="Обязательно для заполнения" size="40" maxlength="35"><br>
  28. <label>Ключевые слова для добавляемой статьи </label><br>
  29. <input name="meta_kw" type="text" value="Обязательно для заполнения..." size="40" maxlength="50"><br>
  30. <label>Краткое описание добавляемой статьи</label><br>
  31. <textarea name="descr" cols="78" rows="7" placeholder="Обязательно для заполнения..."></textarea><br>
  32. <label>Введите текст добавляемой статьи</label><br>
  33. <textarea name="ftext" cols="78" rows="11" placeholder="Обязательно для заполнения..."></textarea><br>
  34. <label>Пусть к мини изображению для статьи</label><br>
  35. <input name="mini_img" type="text" value="Обязательно для заполнения..." size="40" maxlength="50"><br>
  36. <label>Возможность редактирования количества просмотров (по ум. 0)</label><br>
  37.  
  38. <input name="view" type="text" value="Обязательно для заполнения..." size="5" maxlength="5"><br>
  39.  
  40. <input name="add_new_post" type="submit" value="Добавить новую статью"><br>
  41. </form>
  42. HERE;
  43. }
  44. }
  45. }
  46.                                
  47.                                 catch (PDOExeption $e) {
  48.                                         die("Error:" . $e->GetMessage());
  49.                                         }
  50.                                        
  51.                 ?>


Отредактировано модератором: Мелкий, 20 Июля, 2014 - 16:30:07
 
 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