Добавить статью на php

112
18 мая 2019, 13:50

Всем привет. У меня есть таблица со статьями с названием 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&amp;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.

READ ALSO
Где на сервере хранить данные об текущем количестве пользователей?

Где на сервере хранить данные об текущем количестве пользователей?

Есть веб сайт где нужно показывать всем посетителям количество пользователей на данный момент, информация будет передаваться через сокет

94
Как безопасно добавить базу данных на сайт?

Как безопасно добавить базу данных на сайт?

Я хочу добавить базу данных на сайт, но для того, чтобы это сделать вphp файле я должен вставить, допустим, такой пример кода:

127
не доходят сообщения с Sendmail

не доходят сообщения с Sendmail

Сообщения якобы встают в очередь, но на почту не доходят

143
Не могу передать данные input type file с JS в PHP

Не могу передать данные input type file с JS в PHP

Есть форма, 90% формы обрабатывается php, поле с вложениями обрабатывается js, так как заказчик хочет видеть и редактировать аттачи перед отправкойПри...

115