Blog Details

BlogDetails

Lake BoatFriday, October 4th, 2024

Lake Boat
Lake Boat

The lake boat was here. The lake boat was here. The lake boat was here. The lake boat was here. The lake boat was here. The lake boat was here. The lake boat was here.

Debug Code





$_SERVER["SCRIPT_NAME"]
/php/blog/details.php

print_r($_GET)
Array
(
    [article_id] => 37
)


print_r($_POST)
Array
(
)


print_r($_SESSION)
Array
(
)


print_r($_FILES)
Array
(
)



<?php

require_once '../includes/connection.php';
require_once 
'../includes/utility_funcs.php';

// create database connection
$conn dbConnect('read');

// check for article_id in query string
if (isset($_GET['article_id']) && is_numeric($_GET['article_id'])) {
    
$article_id = (int) $_GET['article_id'];
} else {
    
$article_id 0;
}

$sql "SELECT
            title, 
            article, 
            DATE_FORMAT(updated, '%W, %M %D, %Y') AS updated,
            filename, 
            caption
        FROM php_blog_blog 
        LEFT JOIN php_blog_images USING (image_id)
        WHERE php_blog_blog.article_id = 
$article_id";

$result $conn->query($sql);
$row $result->fetch_assoc();


$imageDir './images/';
if (
$row && !empty($row['filename'])) {
    
$image $imageDir basename($row['filename']);
    if (
file_exists($image) && is_readable($image)) {
        
$imageSize getimagesize($image)[3];
    }
}

# Robert's Custom Variable (Do Not Use)
$tools true;

# The header section of the layout.
include("../includes/header.php");
?>

<main>
    <h2><?php echo $folder_name?><span><?php echo $file_name?></span></h2>
    <h2>
        <?php if ($row) {
            echo 
safe($row['title']);
            echo 
"<span>{$row['updated']}</span>";
        } else {
            echo 
'No record found';
        }
        
?>
    </h2>


    <?php if (!empty($imageSize)) { ?>
        <figure>
            <img src="<?= $image ?>" alt="<?= safe($row['caption']) ?><?= $imageSize ?>>
            <figcaption><?= safe($row['caption']) ?></figcaption>
        </figure>
    <?php }
    if (
$row) {
        echo 
convertToParas($row['article']);
    } 
?>



    <h2>Debug Code</h2>
    <pre class="line-numbers">
<code class="language-php">


</code>
</pre>
</main>
<?php
# The side-bar section of the layout use custom path to load from a different folder.
include("sidebar.php");

# The footer section of the layout.
include("../includes/footer.php");
?>