Не выводит форму с редактируемым уроком

123
29 сентября 2017, 19:36
<?php include ("blocks/bd.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Страница добавления нового урока</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Подключаем шапку сайта-->
<? include("blocks/header.php");   ?>
  <tr>
    <td>
      <table width="900" border="0" cellspacing="0" cellpadding="0">
        <tr>
<!--Подключаем левый блок сайта-->
<? include("blocks/lefttd_4.php");  ?>
          <td align="left" width="900" height="950" valign="top">
<?  
/*if (!isset($id))*/
if(!isset($_GET["id"]))
{
$result = mysql_query("SELECT title,id FROM lessons");
$myrow = mysql_fetch_array($result);
do
{
printf("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
$result = mysql_query("SELECT * FROM lessons WHERE id=$id");
$myrow = mysql_fetch_array($result);
print <<<HERE
<form name="form1" method="post" action="update_lesson.php">
<p>
<label>Введите название урока<br>
<input value="$myrow[title]"  type="text" name="title" id="title">
</label>
</p>
<p>
<label>Введите краткое описание урока<br>
<input value="$myrow[meta_d]" type="text" name="meta_d" id="meta_d">
</label>
</p>
<p>
<label>Введите ключевые слова для урока<br>
<input value="$myrow[meta_k]" type="text" name="meta_k" id="meta_k">
</label>
</p>
<p>
<label>Введите дату добавления урока<br>
<input value="$myrow[date]" name="date" type="text" id="date" value="2017-09-27">
</label>
</p>  
<p>
<label>Введите краткое описание урока с тэгами абзацев<br>
<textarea name="description" id="description" cols="40" rows="5"  type="text">$myrow[description]</textarea>
<br>
</label>
</p>
<p>
<label>Введите полный текст урока с тэгами<br>
<textarea name="text" cols="40" rows="20" id="text" type="text">$myrow[text]</textarea>
<br>
</label>
</p>
<p>
<label>Введите автора урока<br>
<input value="$myrow[author]" type="text" name="author" id="author">
</label>
</p>
<input name="id" type="hidden" value="$myrow[id]">
<p>
<input type="submit" name="submit" id="submit" value="Сохранить изменения">
</p>
</form>  
HERE;
}
?>

            </td>
        </tr>
      </table></td>
  </tr>
<!--Подключаем подвал сайта-->
<? include("blocks/footer.php");  ?>
</table>
</body>
</html>  

в чём моя ошибка, не выводит форму редактирования урока любого

Answer 1

Измени:
это - print <<<HERE
на это - print ('

и это - </form> HERE;
на это - </form> ');

Answer 2
  1. Не рекомендую использовать <? вместо <?php так как при определенных настройках сервера, долго будете мучатся, чтобы понять почему ничего не работает.

  2. Вместо вызова print <<<HERE попробуйте просто закрыть php код ?>, а в самой форме вызывать переменные через классические вставки например:

    <input name="id" type="hidden" value="<?=$myrow['id']; ?>">

  3. Если и таком случае ничего не выводится, то проверьте наличие данных в массиве:

    var_dump($myrow);

READ ALSO
Запись видео HTML5

Запись видео HTML5

Кто-то знает где можно посмотреть пример реализации записи видео через веб камеру средствами HTML5 с последующей отправкой в виде файла на сервер...

197
передать число в строку таблицы php yii2

передать число в строку таблицы php yii2

как передать число 0 или 1 в строку таблицы ,

241
Как вставить элемент в массив

Как вставить элемент в массив

Если у меня отсутствует весь элемент массива $array["Department"]="какая-нибудь строка

143
Ошибка подключение к БД в symfony

Ошибка подключение к БД в symfony

Вылил сайт на хостинг и появилась ошибка подключения к базе данных

192