как динамически связать заголовок и извлечение блога, кликнув на его большой контент, на другую страницу в PHP и базе данных mysql - PullRequest
0 голосов
/ 14 января 2019

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

index.php:

<?php
require_once 'includes/dbconfig.php';


try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password,  array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

    $sql = 'SELECT  title, publish_date, extract, image


               FROM articles
              ORDER BY id';

    $q = $pdo->query($sql);
    $q->setFetchMode(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
    die("Could not connect to the database $dbname :" . $e->getMessage());
}
?>
<?php
echo $row['id'].
$row['title'].
$row['extract'];

?>">
<!DOCTYPE html>
<html>
    <head>
        <title>blog</title>
        <link href="css/bootstrap.min.css" rel="stylesheet"></a>
        <link rel="stylesheet" href="dist/css/chic.min.css">

    </head>
    <body>
      <div class="header">
        <h2>My Blog</h2>
        </div>


        <header>
           <nav>


              <ul>
                 <li><a href="index.php">Home</a></li>
                 <li><a href="includes/testing.php">Page Billet blog</a></li>
                 <li><a href="includes/check/index.php?login">Login</a></li>
                 <!-- <li></li> -->

              </ul>
           </nav>
        </header>

                    <?php while($row = $q->fetch()): ?>
                        //here is my update
                   <a href="includes/articles.php?id=<?php echo $row['id'].$row['content']; ?>
                      <?php $s=$row['image']; ?>
                      <div class="container">
                      <div class="row">
                        <div class="leftcolumn">
                          <div class="card">
                          <h1 class="title"> <?php echo htmlspecialchars($row['title']); ?> </h1>
                          <h5 class="publish_date">  <?php echo htmlspecialchars($row['publish_date']); ?> </h5>
                          <p class="extract">  <?php echo htmlspecialchars($row['extract']); ?> </p>
                          <div class="fakeimg"><?php echo '<img src="'.$s.'" issue displaying img >';?></div>
                      </div>
                      </div>




                    <?php endwhile; ?>




    </body>
</html>

а вот статьи.php:

<?php
require_once 'dbconfig.php';

?>
<!DOCTYPE html>
<html>
    <head>
        <title>blog</title>
        <link href="css/bootstrap.min.css" rel="stylesheet">
        <link rel="stylesheet" href="../dist/css/articles.min.css">
    </head>
    <body>
      <div class="header">
        <h2>My Blog</h2>
        </div>






              <?php  $id = $_GET['id']; ?>


    </body>
</html>
...