2010-07-14 3 views
1

извините название, но, как им не expericened программиста я не знаю, как описать эту проблемуPHP/MySQL новичок вопрос

Таким образом, проблема. У меня есть 2 темы в моей таблице тем. Когда im на потоке 2, он сопоставляет нить нити 1, но когда im на нити 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 ?> 
+0

Является ли это повторением идентификатора потока? Ссылка не работает? Или вообще нет ссылки? – Matthew

+0

Это не идентично:><Предыдущая тема - и -> Следующая тема>, и это, скорее всего, причина. посмотрите на свои теги. – Drew

+0

Так что я выяснил проблему. Im смущен, чтобы сказать, но поток # 2 имел boardid = 0 ... – Basta

ответ

3

Я думаю, что его «<» у вас есть до «Предыдущая тема». Изменение, что в &lt;

+0

И '>' в следующей теме ссылка на '>' – BoltClock

+0

еще не работает – Basta

0

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

<?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; ?> 

попробовать.

Смежные вопросы