Webage
Новичок
Массовое удаление статей из базы данных + добавление фото к статьям + вывод количеств
Добрый день. У меня к вам есть пара вопросов.
Что мы имеем:
Код
Выводит статьи из базы + форма редактирования их же.
1)Как сделать удаление статей не по одной как сейчас, а просто расставить галочки на против статей которые необходимо удалить и добавить кнопку удалить.
2)Как реализовать загрузку фотографий именно к данной статье.
3)Сейчас по умолчанию выводится только 30 статей, как реализовать вывод всех статей только с разбивкой по страницам.
Добрый день. У меня к вам есть пара вопросов.
Что мы имеем:
Код
PHP:
<?php
$newstable="ou_publications";
Error_Reporting(E_ALL & ~E_NOTICE);
include ("../config.inc");
include ("../function.inc");
dbconnect();
if (($act=="add") and ($act2!="update")) {
$date = date("y-m-d H:i:s");
$title=str_replace("\"",""",$title);
$anons=str_replace("\"",""",$anons);
$content=str_replace("\"",""",$content);
$url_title=str_replace("\"",""",$url_title);
$query="INSERT INTO `$newstable` (`date`,`title`,`anons`,`content`,`url_title`) VALUES ('{$date}','{$title}','{$anons}','{$content}','{$url_title}')";
$result=mysql_query($query) or die ($query);
$title="";
$anons="";
$content="";
$url_title="";
};
if ($act=="kill") {
$query="DELETE FROM `$newstable` WHERE `id`='{$id}'";
$result=mysql_query($query) or die ($query);
};
if ($act2=="update") {
$title=str_replace("\"",""",$title);
$anons=str_replace("\"",""",$anons);
$content=str_replace("\"",""",$content);
$url_title=str_replace("\"",""",$url_title);
$query="UPDATE $newstable SET `title`=\"{$title}\",`anons`=\"{$anons}\",`content`=\"{$content}\" ,`url_title`=\"{$url_title}\" WHERE `id`=$id;";
$result=mysql_query($query) or die ($query);
$title="";
$anons="";
$content="";
$url_title="";
};
echo "
<form name=news action=$PHP_SELF method=post>
<input name=id type=hidden value='{$id}'>
<input name=act type=hidden value='add'>";
if ($act=="upgate") {
echo "<input name=act2 type=hidden value='update'>";
$query="SELECT * from `{$newstable}` WHERE `id`=$id";
$result=mysql_query($query) or die ($query);
$row=mysql_fetch_assoc($result);
$title=$row['title'];
$anons=$row['anons'];
$content=$row['content'];
$url_title=$row['url_title'];
$source=strip_tags($expl[1]);
};
echo "<b>Заголовок cтатьи:</b><br>
<input style=\"width:500px\" name=title type=text value=\"{$title}\">
<br>
<b>Анонс cтатьи:</b><br>
<input style=\"width:500px\" name=anons type=text value=\"{$anons}\"><br>
<b>Текст cтатьи:</b><br>
<textarea style=\"width:500px\" class=time name=content rows=20 cols=40 wrap=on>$content</textarea><br>
<b>Источник:</b><br>
<input style=\"width:500px\" name=url_title type=text value=\"{$url_title}\"><br>
<br><input class=time type=submit value='РАЗМЕСТИТЬ'>
</form>";
echo "<hr>";
$query="SELECT * from `{$newstable}` ORDER BY `id` DESC LIMIT 0,30";
$result=mysql_query($query) or die ($query);
echo "<table width=600px border=0>";
while ($row=mysql_fetch_assoc($result)){
$dat=substr($row['date'], 8, 2).".".substr($row['date'], 5, 2).".".substr($row['date'], 0, 4);
$row['text']=str_replace("\n","<br>",$row['text']);
echo "<tr><td align=left bgcolor=#F2F9FF><b><font color=red>$dat</font> ";
echo "{$row['title']}</font><br></td><td> </td></tr><tr><td><div align=justify>{$row['anons']}</div></td><td> <a href=$PHP_SELF?act=upgate&id={$row['id']}>редактировать</a><br><br> <a href=$PHP_SELF?act=kill&id={$row['id']}>удалить</a></td></tr>";
};
echo "</table>";
?>
1)Как сделать удаление статей не по одной как сейчас, а просто расставить галочки на против статей которые необходимо удалить и добавить кнопку удалить.
2)Как реализовать загрузку фотографий именно к данной статье.
3)Сейчас по умолчанию выводится только 30 статей, как реализовать вывод всех статей только с разбивкой по страницам.