Сделать динамическую страницу с базой данных?

0

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

<?php
session_start();
require_once('required/db.php');
$_SESSION['admin'] = false;
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>WillWam - Blog</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="assets/css/style.css" type="text/css">
  <link rel="ico" href="assets/favicon.ico">
  </head>
  <body>
    <nav><h2 class="title">The Blog</h2></nav>
    <?php

    $sql="SELECT id,title,author,body FROM posts ORDER BY id DESC";

    if ($result=mysqli_query($con,$sql))
  {
  // Fetch one and one row
  while ($row=mysqli_fetch_row($result))
    {
      printf('<a href="view_post.php"><div class="row"><div class="row-inner"><p><strong>%s</strong> | %s |</p></div></div></a>', $row[0],$row[1],$row[2]);
    }
  // Free result set
  mysqli_free_result($result);
}


mysqli_close($con);

?>
    <div class="top-margin wrapper"><div class="container"><p>Administrator? <a href="/admin/">Click here</a>.</p></div></div>
  </body>
</html>

Как я могу сделать динамическую динамическую строку предварительного просмотра (например, view_post.php? Id = 1)? Что бы я добавил в view_post.php?

Теги:
database

1 ответ

0
Лучший ответ

Удерживая в $row id вы можете создавать ссылки, подобные этому

printf('<a href="view_post.php?id='.$row['id'].'"> <----just put the id there
                                                       And on view_port use the value
<div class="row"><div class="row-inner">
<p><strong>%s</strong> | %s |</p></div></div></a>', $row[0],$row[1],$row[2]);
  • 0
    Спасибо, но как бы я отобразил информацию о сообщении на view_post.php
  • 0
    Проверьте индекс строки, в которой содержится идентификатор, отредактируйте ответ .... и следите за внедрением sql, ваш скрипт уязвим.
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню