[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: редактирование записи из базы
tureg1
всем привет, и снова у меня назрел вопрос к профессионалам

echo "<font size=2 face=verdana><p align=justify><b>$r[date]  $r[title]</b> <br>$r[content]</a></font></p>
<a href='dell_news.php?id=
$r[news_id]' class=dell>Удалить новость</a> <a href='edit_news.php?id=$r[news_id]' class=edit>Редактировать новость</a><hr>";


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



Спустя 6 минут, 51 секунда (15.02.2011 - 21:06) Renden написал(а):
tureg1
Все верно по Id делаешь UPDATE в базу
Страницу редактирования можешь сделать через GET

Спустя 6 минут, 27 секунд (15.02.2011 - 21:12) alex12060 написал(а):

$sql = mysql_query("SELECT * FROM `arct` WHERE id='".mysql_real_escape_string($_GET['aid'])."'"); // Вытащили инфу по ее ИД

$arc = mysql_fetch_assoc($sql);

echo '
<form action="arc_edit.php?act=save&id="'
.htmlspacialchars($_GET['aid']).'" method="post">

Тут заголовок: <input type="text" value="'
.$arc['a_head'].'" name="arcticle_head" /><br />
Тут текст: <textarea name="arcticle_head">'
.$arc['a_text'].'</textarea><br />

<!-- bla bla bla -->

<input type="submit" value="Отправить" />
'
;


И дальше собираешь всю инфу в запрос и выполняешь:


UPDATE `arct` SET
`a_head`='$a_head',
`a_text`='$a_text'
WHERE `aid`='1'


В общем, если ты не дурак, то ты все поймешь)

Спустя 13 часов, 40 минут, 34 секунды (16.02.2011 - 10:53) tureg1 написал(а):
спасибо все разобрался :)

еще вопрос не по теме

<INPUT TYPE='submit'  LANGUAGE='Javascript' onclick='alert('Изменения сохранены')' VALUE='Сохранить' style='margin-bottom:10;'>


почему алерт не срабатывает?

Спустя 5 минут, 38 секунд (16.02.2011 - 10:58) waldicom написал(а):
Language=Javascript убрать
Кавычки правильн орасставить
<INPUT TYPE='submit'  onclick='alert("Изменения сохранены")' VALUE='Сохранить' style='margin-bottom:10;'>


Спустя 33 минуты, 3 секунды (16.02.2011 - 11:31) tureg1 написал(а):
"Изменения сохранены" вот такие кавычки поставить не получается так как этот код echo внутри php скрипта
без кавычек не работает, а с такими ' кавычками тоже sad.gif

Спустя 29 минут, 59 секунд (16.02.2011 - 12:01) Renden написал(а):
tureg1
Экранируй символам \
например
echo "<div class=\"bla-bla\"></div>";

Спустя 54 минуты, 21 секунда (16.02.2011 - 12:56) m4a1fox написал(а):
alex12060
Скажи пожалуйста. Почему ты применил такой способ для action
action="arc_edit.php?act=save&id="'.htmlspacialchars($_GET['aid']).'"
. Спасибо.

Спустя 1 день, 3 часа, 23 минуты, 1 секунда (17.02.2011 - 16:19) tureg1 написал(а):
Цитата (Renden @ 16.02.2011 - 09:01)
tureg1
Экранируй символам \
например
echo "<div class=\"bla-bla\"></div>";

ура заработало smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.