Передайте переменную php с данными sql в новый файл php со ссылкой

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

journal.php

<?php   // retreive post
include('php/config.php');
include ('php/function.php');
dbConnect();

$blog_query = mysql_query(
'SELECT *
FROM Blog
ORDER BY DATE DESC');function getIntro($str, $count = 200, $id=1) {
return preg_replace('/\s+?(\S+)?$/', '', substr(nl2br($str), 0,
$count)) . '<a href="blog.php?page=' . $ID . '">Read more...</a>';
}

while($row = mysql_fetch_array($blog_query)):

$date = date_create($row['DATE']);
$str = $row['CONTENT'];
$ID = $row['ID'];$new_string = getIntro($str);
?>

<div class="post">
<h2><?php echo $row['TITLE']?></h2>
<h3><?php echo date_format($date, 'l, F j, Y')?></h3>
<p><?php echo $new_string?></p>
</div>

</div>
<?php endwhile ?>

blog.php

<?php

include('php/config.php');
include ('php/function.php');
$_GET[$ID]; //Get ID from link in journal.php
dbConnect();

$data = mysql_query("SELECT * FROM Blog WHERE ID = '$ID'") or die(mysql_error());

$info = mysql_fetch_array( $data );

$BID = $info['ID'];
$date = date_create($info['DATE']);

?>

<div class="post">
<h2><?php echo $info['TITLE']?></h2>
<h3><?php echo date_format($date, 'l, F j, Y')?></h3>
<p><?php echo $info['CONTENT']?></p>

<h2>Comments.....</h2>
<div class="comment-block">

-1

Решение

В blog.php меняются $_GET[$ID]; в $ID = $_GET['page'];

Также измените:

function getIntro($str, $count = 200, $id=1) {

чтобы:

function getIntro($str, $count = 200, $ID=1) {
1

Другие решения

$ID = $_GET['page'];

так что вы можете использовать $ID в запросе

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector