php / mysql вопрос новичка - PullRequest
1 голос
/ 14 июля 2010

простите за название, но я не опытный программист и не знаю, как описать эту проблему

Так что проблема. У меня есть 2 темы в моей таблице тем. Когда я в потоке 2, он корректно печатает поток в нить 1, но когда я в потоке 1, он не печатает ссылку на нить 2.

Что не так?

$prev_thread = mysql_query("SELECT MAX(id) as prev_thread_id
                            FROM topics
                            WHERE id < $threadid
                            AND boardid = 1");

$next_thread = mysql_query("SELECT MIN(id) as next_thread_id
                            FROM topics
                            WHERE id > $threadid
                            AND boardid = 1");

$prev = mysql_fetch_assoc($prev_thread);
    $next = mysql_fetch_assoc($next_thread);
?>
<?php if ($prev['prev_thread_id']): ?>
<b><a href="<?=URL?>/forum/?action=thread&amp;threadid=<?php echo   $prev['prev_thread_id']?>">< Previous Topic</a>&nbsp;&nbsp;&nbsp;&nbsp;</b>
<?php endif ?>

<?php if ($next['next_thread_id']): ?>
<b><a href="<?=URL?>/forum/?action=thread&amp;threadid=<?php echo    $next['next_thread_id']?>">Next Topic ></a></b>
<?php endif ?>

Ответы [ 2 ]

3 голосов
/ 14 июля 2010

Я думаю, что "<" у вас есть до "Предыдущая тема" Измените это на <code>&lt;

0 голосов
/ 14 июля 2010

Я не вижу причин, по которым следующее не должно работать:

<?php
$prev_thread = mysql_query("SELECT MAX(id) as prev_thread_id
                            FROM topics
                            WHERE id < $threadid
                            AND boardid = 1 LIMIT 1");

$next_thread = mysql_query("SELECT MIN(id) as next_thread_id
                            FROM topics
                            WHERE id > $threadid
                            AND boardid = 1 LIMIT 1");

$prev = mysql_fetch_assoc($prev_thread);
$next = mysql_fetch_assoc($next_thread);
?>
<?php if ($prev['prev_thread_id']): ?>
<b><a href="<?=URL?>/forum/?action=thread&amp;threadid=<?php echo $prev['prev_thread_id']?>">&lt; Previous Topic</a>&nbsp;&nbsp;&nbsp;&nbsp;</b>
<?php endif; ?>

<?php if ($next['next_thread_id']): ?>
<b><a href="<?=URL?>/forum/?action=thread&amp;threadid=<?php echo $next['next_thread_id']?>">Next Topic &gt;</a></b>
<?php endif; ?>

Попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...