Вот часть кода, в которой что-то пошло не так. На странице из базы данных выводятся названия записей(статей) в виде ссылок, при нажатии на которые должна выводиться форма, в которую в последствии я планировал загнать инфу из базы данных.
Пишу на PDO, долго переделывал под PDO из стандартных функций php. все работает - кроме этого момента.
PHP:
скопировать код в буфер обмена
<? try { $sql = "SELECT id, title FROM data ORDER BY cat"; $sql_result = $DB->query($sql); while ($myrow = $sql_result->fetch()){ printf ("<div class='edit_posts'><ol><a href='edit_post.php?id=%s'><li>%s</li></a></ol></div>", $myrow['id'], $myrow['title']); } } else { $sql = "SELECT * FROM data WHERE id=$id"; $sql_result = $DB->query($sql); while ($myrow = $sql_result->fetch()){ print <<<HERE <form action="update_post.php" method="post"> <label>Выберите категорию, к которой хотите добавить статью</label> <br> <input name="cat" type="text" value="" size="10" maxlength="5" onClick="disabled=1"><br> <label>Введите дату добавления статьи в формате (XXXX-XX-XX)</label><br> <input name="date" type="text" value="" size="10" maxlength="10" onClick="disabled=1"><br> <label>Название статьи</label><br> <input name="title" type="text" value="$caption" size="40" maxlength="50"><br> <label>Имя автора статьи</label><br> <input name="author" type="text" value="Обязательно для заполнения..." size="40" maxlength="50" ><br> <label>Мета описание</label><br> <input name="meta_desc" type="text" value="Обязательно для заполнения" size="40" maxlength="35"><br> <label>Ключевые слова для добавляемой статьи </label><br> <input name="meta_kw" type="text" value="Обязательно для заполнения..." size="40" maxlength="50"><br> <label>Краткое описание добавляемой статьи</label><br> <textarea name="descr" cols="78" rows="7" placeholder="Обязательно для заполнения..."></textarea><br> <label>Введите текст добавляемой статьи</label><br> <textarea name="ftext" cols="78" rows="11" placeholder="Обязательно для заполнения..."></textarea><br> <label>Пусть к мини изображению для статьи</label><br> <input name="mini_img" type="text" value="Обязательно для заполнения..." size="40" maxlength="50"><br> <label>Возможность редактирования количества просмотров (по ум. 0)</label><br> <input name="view" type="text" value="Обязательно для заполнения..." size="5" maxlength="5"><br> <input name="add_new_post" type="submit" value="Добавить новую статью"><br> </form> HERE; } } } catch (PDOExeption $e) { die("Error:" . $e->GetMessage()); } ?>
Отредактировано модератором: Мелкий, 20 Июля, 2014 - 16:30:07
|