|
|
|
| пишу движок новостей.. свой первый двиг.
возник такой вопрос : а как же лучше сделать редактирование соообщений?
выводить все новости, рядом делать ссылку на редактирование, текст появляется в textarea, и там с ним работать? ...
но тогда как нам запихнуть текст в текстареа??? и как граммотно оформить эти ссылки ??
поделитесь идеями :) | |
|
|
|
|
|
|
|
для: SeeD
(21.06.2006 в 23:07)
| | Я бы сделал так:
текст текст текст
текст текст текст
текст текст текст
текст текст текст
текст текст текст
<A href="javascript:window.open('news_edit.php?id=news_id');">Редактировать</a>
А там бы в текст ареа доставал бы новость из базы | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 23:09)
| | я тож об этом думал...
но не получается правильно присвоить id к каждой новости. | |
|
|
|
|
|
|
|
для: SeeD
(21.06.2006 в 23:17)
| | А как ты их присваиваешь?
Надо правильно присваивать | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 23:21)
| | присваиваю я их явно не правильно :)
mysql_select_db($dbname);
$id=0;
$ath = mysql_query("select * from news;");
if($ath)
{
while($author = mysql_fetch_array($ath))
{
$id=$id+1;
echo $author['date_st']." ";
echo $author['news']." ";
echo $author['date_end']."<a href='editnews.php?id=".$id.">."."..."."</a><br>";
}
}
|
пробовал так... но не очень удачно... полная резабериха получется.... | |
|
|
|
|
|
|
|
для: SeeD
(21.06.2006 в 23:24)
| | Будет проще если покажешь как выглядит таблица.. | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 23:25)
| |
+----------------+----------------------------------------------+-----------------+
| date_st | news | date_end |
+----------------+----------------------------------------------+-----------------+
| 0000-00-00 | новость1 | 2006-10-10 |
| 2005-05-05 | новость2 | 2006-09-09 |
+----------------+----------------------------------------------+-----------------+
|
таблица выглядит так. | |
|
|
|
|
|
|
|
для: SeeD
(21.06.2006 в 23:28)
| | Я хотел сказать если заглянешь в таюлицу...
Надо редактировать определённую новость.
как обратиться к опредлённой нвости? По какаому то index'у или другому параметру.
У тебя можно ещё по дате - но будет плохо если будут две новости с одной датой, а можно по самому тексту - но ссылка выйдет очень длинной. Ну и опять же - если вдруг будет две одинаковых новости. | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 23:32)
| | я понял! спасибо! пойду попробую... | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 23:25)
| | Она должны быь такой
-------------------------
id | news | date
Тогда выходит чтото такое:
<?php
$ath = mysql_query("select * from news;") OR die('Can\'t perfom query');
while($author = mysql_fetch_array($ath))
{
echo $authos['date'].":<br>\n";
echo $author['news'];
echo "<a href='editnews.php?id=".$author['id']."'>Редактировать</a><br>";
}
|
А что за date_start и date_end ? | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 23:30)
| | date_st - когда запостил новость. будет висеть до тех пор, пока не настанет date_end =) | |
|
|
|