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
Все верно по 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 скрипта
без кавычек не работает, а с такими ' кавычками тоже
без кавычек не работает, а с такими ' кавычками тоже

Спустя 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
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>"; |
ура заработало
