Всем привет. У меня есть таблица со статьями с названием tbl_blog. И есть др таблица со статьями с названием admin_blog. Только таблица с названием tbl_blog выводит статьи на главную страницу. У меня есть админ панель. В ней есть таблица куда выводится статьи с admin_blog. При клики на пост с админ панели, пост пересылается в таблицу tbl_blog. Но при клики мне нужно добавить именно тот пост, где находится кнопка "добавить пост". А у меня получается, что у
<?php
require 'config.php';
if(empty($_SESSION['name']))
header('Location: login.php');
$sql="select * from admin_blog order by id desc";
$data=$connect->prepare($sql);
$data->execute();
$allpost=$data->fetchAll();
?>
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Панель управления</title>
<link rel="stylesheet" href="css/admin.css">
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,700&subset=cyrillic" rel="stylesheet">
</head>
<body>
<?php
if(isset($errMsg)){
echo '<div style="color:#FF0000;text-align:center;font-size:17px;">'.$errMsg.'</div>';
}
?>
<div style="background-color:#006D9C; color:#FFFFFF; padding:10px;"><b><?php echo $_SESSION['name']; ?></b></div>
<table>
<thead>
<tr>
<th scope="col" class="ranke">Название</th>
<th scope="col">Описание</th>
<th scope="col" class="hidden-2">Текст</th>
<th scope="col" class="hidden">Категория</th>
<th scope="col" class="hidden">Добавить</th>
</tr>
</thead>
<tbody>
<?php
if($allpost){
foreach($allpost as $rows){ ?>
<tr>
<form method="post">
<td class="hidden-2"><input type="text" value="<?php echo $rows['blog_title'];?>" name="title"></td>
<td class="hidden"><input type="text" name="description" value="<?php echo $rows['description'];?>"></td>
<td class="hidden"><input type="text" name="content" value="<?php echo $rows['content'];?>"></td>
<td class="hidden"><input type="text" name="category" value="<?php echo $rows['category'];?>"></td>
<td>
<input type="submit" name="addPost" class="btn" value="Добавить статью">
</td>
</form>
</tr>
<?php
}
}
?>
</tbody>
</table>
<?php
if(isset($_POST['addPost'])) {
$errMsg = '';
// Get data from FROM
$page_view = 0;
if($errMsg == ''){
try {
$stmt = $connect->prepare('INSERT INTO tbl_blog (blog_title, description, content, img, category, page_view) VALUES (:title, :description, :content, :image, :category, :page_view)');
$stmt->execute(array(
':title' => $rows['blog_title'],
':description' => $rows['description'],
':content' => $rows['content'],
':image' => $rows['img'],
':category' => $rows['category'],
':page_view' => $page_view
));
exit;
}
catch(PDOException $e) {
echo $e->getMessage();
}
}
}
?>
<a href="logout.php">Выйти</a>
</body>
</html>
admin_blog 2 поста и они выводятся на админ панель и при клики на второй пост с id 2, мне в основную таблицу присылается пост с id 1. Как мне сделать, чтобы если я нажал на 2 пост из админ панели, то вывелся именно этот пост, а не первый пост с id 1.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть веб сайт где нужно показывать всем посетителям количество пользователей на данный момент, информация будет передаваться через сокет
Я хочу добавить базу данных на сайт, но для того, чтобы это сделать вphp файле я должен вставить, допустим, такой пример кода:
Есть форма, 90% формы обрабатывается php, поле с вложениями обрабатывается js, так как заказчик хочет видеть и редактировать аттачи перед отправкойПри...