X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите найти ошибку!!!
markiz_hb
markiz_hb
Topic Starter сообщение 23.1.2011, 13:49; Ответить: markiz_hb
Сообщение #1


При появлении id не отображается форма
В чём дело?

<?php include ("blocks/bd.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Страница добавления нового первого блюда</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="690px" border="0" align="center" bgcolor="#8c9c1c" cellpadding="0" cellspacing="0" class="main_border">

<!--Подключаем шапку сайта-->
<? include ("blocks/header.php"); ?>

<tr>
<td><table width="1000px" border="0" cellpadding="0" cellspacing="3">
<tr class="">
<!--Подключаем левый блок-->
<? include ("blocks/lefttd.php"); ?>


<td width="1000" valign="top" class="center" id="box" >

<?
if
(!isset($id))
{
$result = mysql_query ("SELECT title,id FROM pervie_bliuda");
$myrow = mysql_fetch_array($result);

do

{
printf ("<p><a href='edit_pervie_bliuda.php?id=%s'>%s</a><p/>",$myrow["id"], $myrow["title"]);
}

while ($myrow = mysql_fetch_array($result));

}

else

{
print <<<HERE <form id="form1" name="form1" method="post" action="add_pervie_bliuda.php">
<p>
<label>Введите название блюда<br />
<input type="text" name="title" id="title" />
</label>
</p>
<p>
<label>Введите краткое описание рецепта<br />
<input type="text" name="meta_d" id="meta_d" />
</label>
</p>
<p>
<label>Введите ключевые слова (теги)<br />
<input type="text" name="meta_k" id="meta_k" />
</label>
</p>
<p>
<label>Введите дату добавления рецепта<br />
<input name="date" type="text" id="date" value="гггг.мм.чч" />
</label>
</p>
<p>
<label>Введите краткое описание рецепта с тегами абзацев
<textarea name="description" id="description" cols="50" rows="5"></textarea>
</label>
</p>
<p>
<label>Введите полный текст рецепта с тегами и ссылками на изображения <br />
(если такие являются)<br />
<textarea name="text" id="text" cols="50" rows="20"></textarea>
</label>
</p>
<p>
<label>Введите автора рецепта<br />
<input type="text" name="author" id="author" />
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Занести рецепт в базу" />
</label>
</p>
</form>


HERE;
}
?>



</td>

<!--Подключаем правый блок-->
<? include ("blocks/righttd.php"); ?>

</tr>
</table></td>
</tr>

<!--Подключаем пол-->
<? include ("blocks/footer.php"); ?>

</table>

</body>
</html>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 23.1.2011, 14:43; Ответить: DoctorX
Сообщение #2


(markiz_hb @ 23.1.2011, 15:49) *
При появлении id не отображается форма
В чём дело?


Коннкретней.
не отображается форма - А что происхожит.
При появлении id - Где, каком появлении.

[PHP]<?
if (!isset($id)) [/PHP]

-->

[PHP]<?
var_dump($id);
if (!isset($id)) [/PHP]

Каков результат?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
markiz_hb
markiz_hb
Topic Starter сообщение 23.1.2011, 15:02; Ответить: markiz_hb
Сообщение #3


Форма не отображается, а только список статей. Когда нажимаю на статью, мне надо чтоб выводилась форма для редактирования, а она на выводится
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.1.2011, 15:07; Ответить: alexdrob
Сообщение #4


[PHP]else

{
print <<<HERE
<form id="form1" name="form1" method="post" action="add_pervie_bliuda.php">
<p>
<label>Введите название блюда
<input type="text" name="title" id="title" />
</label>
</p>
<p>
<label>Введите краткое описание рецепта
<input type="text" name="meta_d" id="meta_d" />
</label>
</p>
<p>
<label>Введите ключевые слова (теги)
<input type="text" name="meta_k" id="meta_k" />
</label>
</p>
<p>
<label>Введите дату добавления рецепта
<input name="date" type="text" id="date" value="гггг.мм.чч" />
</label>
</p>
<p>
<label>Введите краткое описание рецепта с тегами абзацев
<textarea name="description" id="description" cols="50" rows="5"></textarea>
</label>
</p>
<p>
<label>Введите полный текст рецепта с тегами и ссылками на изображения
(если такие являются)
<textarea name="text" id="text" cols="50" rows="20"></textarea>
</label>
</p>
<p>
<label>Введите автора рецепта
<input type="text" name="author" id="author" />
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Занести рецепт в базу" />
</label>
</p>
</form>


HERE;
}[/PHP]
уберите
else
{

и
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
markiz_hb
markiz_hb
Topic Starter сообщение 23.1.2011, 15:14; Ответить: markiz_hb
Сообщение #5


Ну а теперь форма всегда отображается, а мне нужно, чтоб отображалась только после нажатия на статью
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.1.2011, 15:22; Ответить: alexdrob
Сообщение #6


(markiz_hb @ 23.1.2011, 15:49) *
$myrow = mysql_fetch_array($result);
*
do
*
{
printf ("<p><a href='edit_pervie_bliuda.php?id=%s'>%s</a><p/>",$myrow["id"], $myrow["title"]);
}
*
while ($myrow = mysql_fetch_array($result))

Зачем так делать? Если не будет записей будет ошибка + лишний код. Пишите так:
[PHP]
while ($myrow = mysql_fetch_array($result))
{
printf ("<p><a href='edit_pervie_bliuda.php?id=%s'>%s</a><p/>",$myrow["id"], $myrow["title"]);
}[/PHP]

(markiz_hb @ 23.1.2011, 17:14) *
чтоб отображалась только после нажатия на статью

А это в этом же файле?)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
markiz_hb
markiz_hb
Topic Starter сообщение 23.1.2011, 15:30; Ответить: markiz_hb
Сообщение #7


Да в том же файле, и если не трудно напиши те мне полный код этой страницы со всеми изменениями
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.1.2011, 15:34; Ответить: alexdrob
Сообщение #8


где ссылка нажатия на статью?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
markiz_hb
markiz_hb
Topic Starter сообщение 23.1.2011, 15:41; Ответить: markiz_hb
Сообщение #9


printf ("<p><a href='edit_pervie_bliuda.php?id=%s'>%s</a><p/>",$myrow["id"], $myrow["title"]);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 23.1.2011, 16:22; Ответить: alexdrob
Сообщение #10


А этот код, он находится в файле edit_pervie_bliuda.php ?
Я не совсем понял что нужно, нужно чтобы только когда есть ID только тогда должна быть форма?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 767 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2251 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 723 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1701 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2339 7.8.2020, 9:28
автор: heisenberg_mw


 



RSS Текстовая версия Сейчас: 16.4.2024, 19:51
Дизайн