Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Редактирование/Удаление данных БД с сайта |

24.04.2009, 10:47
|
|
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме: 90698
Репутация:
5
|
|
Редактирование/Удаление данных БД с сайта
Доброго времени суток!
Есть страница news.php и в ней код вывода новостей из БД с разбивкой по страницам:
Код:
<?php
include ('auth.php');
/* Определяем количество сообщений на странице */
$lim = "10";
@$page = $_GET['page'];
/* Меняем table на название вашей таблицы и не забываем указывать дополнительные параметры выборки (если они у вас есть) */
$res = mysql_query("SELECT COUNT(*) FROM news ORDER BY date");
$row = mysql_fetch_array($res);
$posts = $row[0];
$str = ceil($posts/$lim);
if(empty($page) or $page < 0) $page = 1;
if($page > $str) $page = $str;
$start = $page * $lim - $lim;
/* Дальше подставляете свой код вывода данных из базы в цикле, но обязательно укажите LIMIT $start, $lim */
$result = mysql_query("SELECT date,text FROM news ORDER BY date DESC LIMIT $start, $lim",$db);
$myrow = mysql_fetch_array($result);
$n=mysql_num_rows($result);
echo "<table border=1>
<tr><th>Дата</th><th>Новость</th><th>Edit</th><th>Delete</th></tr>";
// и теперь в цикле выводим построчно
for($i=0;$i<$n;$i++)
echo
"<tr><td><b>",mysql_result($result,$i,date),
"</b></td><td>",mysql_result($result,$i,text),
"</td><td>Edit
</td><td>Delete
</td></tr>";
echo "</table>";
{printf ("<p>%s</p>",$myrow["title"]);}
while ($myrow = mysql_fetch_array ($result));
/* Дальше все остается без изменений */
echo '<a href=?page='. ($page - 1) .'>Назад</a>**';
$i=1;
while ($i <= $str)
{
if ($i==$page)
{echo '<strong><a href=?page='.$i.'>'.$i.'</a></strong>*';}
else
{echo '<a href=?page='.$i.'>'.$i.'</a>*';}
$i = $i+1;
}
echo '**<a href=?page='. ($page + 1) .'>Вперед</a>';
?>
Что нужно прописать вместо Edit и Delete, чтобы новость можно было редактировать или удалить.
Пробовал следующее прописать:
Код:
"</td><td><a href="news.php?page_title='.$myrow["title"].'">Edit</a>
</td><td><a href="news.php?page_title='.$myrow["title"].'&delete=y">Удалить</a>
</td></tr>";
но не получилось - вообще таблица перестает отображаться...
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|