2016-06-01 2 views
1

В настоящее время я делаю блог из нуля.Создать новую страницу при создании сообщения

У меня уже есть страница входа и «создать страницу сообщения». Но когда я создаю сообщение, я просто храню информацию внутри базы данных.

Как я могу создать новую страницу для публикации в блоге?

Что-то вроде: [имя_сайта] .com/post.php ID = 1

Спасибо за помощь :)

+0

Получить информацию из базы данных на нужную страницу? «Я хочу, чтобы файлы cookie»> переходил в БД, и вы можете вытащить его из таблицы и показать «Я хочу файлы cookie на веб-странице». Я действительно не понимаю проблему, с которой вы столкнулись? – izk

ответ

3

Интересный вопрос. Здесь у меня есть пример того, как вы могли это сделать (PDO). $_GET["id"] возьмет идентификатор из URL-адреса. Как пример domain.com/post.php?id=[getid]

<?php 
     $id = $_GET["id"]; 
     $sql = "SELECT * FROM `posts` WHERE `id` = $id"; 
     $result = $conn->query($sql); 
     while($row = $result->fetch(PDO::FETCH_ASSOC)) { 
      echo $row["title"].' '.$row["content"]; 
     } 
    ?> 

И если вы хотите, чтобы связать их обратно на главную страницу, когда идентификатор не задан, вы могли бы использовать это;

if (empty($_GET["id"])) { 
     header("Location: index.php"); 
} 

Для ссылки на индекс, который вы можете использовать;

 $sql = "SELECT * FROM `posts` ORDER BY `id` DESC"; 
     $result = $conn->query($sql); 
     while($row = $result->fetch(PDO::FETCH_ASSOC)) { 
      echo '<a href="posts.php?id='.$row["id"].'">'; 
     } 

}

+1

Спасибо Danooned! Оно работает! – Nieck

1

В файле post.php, вы можете загрузить содержимое из конкретной должности, используя идентификатор указанному в вашем URL-адресе.

<?php 

$postid = $_REQUEST['id']; 
$post = someSqlFunction($postid); // <-- Replace with database code 

echo '<h1>' . $post['title'] . '</h1>'; 

Так что, если вы хотите загрузить сообщение с идентификатором 15, просто перейдите к [sitename].com/post.php?id=15

0

Вы можете создать страницу для всех и каждого блоге вы создаете. Когда вы создаете сообщение в блоге, необходимо отправить или отправить сообщение после отправки, оно отправляется в файл php, где вы пишете код для хранения содержимого сообщения в блоге. В этом самом файле вы пишете некоторый код для создания html-файла (программа для создания файлов) для сообщения в блоге с определенным идентификатором. И вы добавляете весь код css, html, а также содержимое и записываете в этот файл и сохраняете его как .html-формат (например, BlogPost_1.html и т. Д.). Вы можете хранить имена файлов в базе данных для последующего использования. Надеюсь, что вам нужно

+0

Я знаю! Но я хочу, чтобы он автоматически создавал новую страницу, когда я нажимаю кнопку «Отправить». – Nieck

Смежные вопросы