Выбрать новость для редактирования

Статус
Закрыто для дальнейших ответов.

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
Код:
<?php
if (!isset($id))
{	   
    $result = mysql_query ("SELECT f,id,titl FROM data WHERE f='1'");
    $myrow = mysql_fetch_array ($result);

    do
    {
    printf ("<p>-<a href='edit_new.php?id=%s' class='new'>%s</a></p>",$myrow["id"],$myrow["titl"]); 
    }
    while ($myrow = mysql_fetch_array($result));
}
else
{
    $result = mysql_query("SELECT * FROM data WHERE id='$id'");
    $myrow = mysql_fetch_array($result);

    print <<<HERE
<form action="update_new.php" method="post">
<p>
<label>Введите название новости:
<br>
<input value="$myrow[titl]" name="titl" type="text" id="titl" size="60">
</label>
</p>
<p>
<label>Введите текст новости с тегами:<br>
<textarea value="$myrow[txt]" name="txt" id="txt" cols="80" rows="10"></textarea>
</label>
</p>
<p>
<label>Введите дату добавления в формате хх.хх.хххх
<br>
<input value="$myrow[dat]" type="text" name="dat" id="dat">
</label>
</p>
<p>
<input name="id" type="hidden" value="$myrow[id]">
<p>
<label>
<input type="submit" name="Submit" id="Submit" value="Редактировать" class="button_s">
</label>
</p>
</form>

HERE;
} 
?>

из базы выводиться список новостей при клике на выбранную новость должен открыть ее в форме указаной выше, но у меня ничего не происходит ... щелкаю на ссылку, страница обновляется новость не выводиться, список новостей висит в цикле дальше.
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Вместо $id, пиши $_GET['id'], и запрос...следи за дырками

Код:
$result = mysql_query("SELECT * FROM data WHERE id='"  . intval($_GET['id']) . "'");
 

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
я в самом начале прописал
if (isset($_GET['id'])) {$id = $_GET['id'];}


при клике на ссылку у меня в строке появляеться http://.../edit_new.php?id=1 (с нужным номером) а вот сама форма не выводиться, заместо формы остается цикл ссылок
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Код:
<?php
if (!isset($_GET['id']))
{          
    $result = mysql_query ("SELECT f,id,titl FROM data WHERE f='1'");
    $myrow = mysql_fetch_array ($result);

    do
    {
    printf ("<p>-<a href='edit_new.php?id=%s' class='new'>%s</a></p>",$myrow["id"],$myrow["titl"]); 
    }
    while ($myrow = mysql_fetch_array($result));
}
else
{
    $result = mysql_query("SELECT * FROM data WHERE id='"  . intval($_GET['id']) . "'");
    $myrow = mysql_fetch_array($result);

    print <<<HERE
<form action="update_new.php" method="post">
<p>
<label>Введите название новости:
<br>
<input value="$myrow[titl]" name="titl" type="text" id="titl" size="60">
</label>
</p>
<p>
<label>Введите текст новости с тегами:<br>
<textarea value="$myrow[txt]" name="txt" id="txt" cols="80" rows="10"></textarea>
</label>
</p>
<p>
<label>Введите дату добавления в формате хх.хх.хххх
<br>
<input value="$myrow[dat]" type="text" name="dat" id="dat">
</label>
</p>
<p>
<input name="id" type="hidden" value="$myrow[id]">
<p>
<label>
<input type="submit" name="Submit" id="Submit" value="Редактировать" class="button_s">
</label>
</p>
</form>

HERE;
} 
?>
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Ну вы, мужики, блин, даете:
<textarea value="$myrow[txt]"
textarea не имеет аттрибута value!!!
Код:
<textarea name="txt" id="txt" cols="80" rows="10">$myrow[txt]</textarea>
Удачи!
 

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
ААА Спасибо!! :rolleyes:

Еще вопрос! как сделать табличку которая будет всегда внизу страници? типа как ПУСК)
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
"Кто на ком стоял? Потрудитесь излагать свои мысли яснее!"
проф. Ф.Ф.Преображенский
 

freeuser

Well-Known Member
Регистрация
11.01.2010
Сообщения
109
Говарю же что совет тигры помог... спс.

а еще вопрос: как сделать табличку которая будет всегда внизу страници!?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
а еще вопрос: как сделать табличку которая будет всегда внизу страници!?
Создайте отдельную тему по данному вопросу, а эта уже закрыта:)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ