Go to last post script

Radko

Registered
Здравейте, значи правя си едно форумче сам и стигнах до момента да сложа линк директно към последния пост в темата, преди да е отворена. Обаче не ми е ясно как да го направя, ако някой може да ми обясни на какъв принцип бачка кода на пхпбб примерно. Защото нямам никаква идея, предполагам е с джаваскрипт, но там никакъв ме няма :D Предполагам се взема ИДто на последния пост и след натискане на линка се зарежда станицата от там където започва съответния пост, но както казах нямам си и на идя как да го направя, все още се уча.

Всяко съветче, дори и примерче бих оценил много :)
 
PHP:
$zaqvka=mysql_query("SELECT * FROM таблицата_с _темите ORDER BY id DESC LIMIT 0, 1");

while($showlasttopic=mysql_fetch_assoc($zaqvka)){

echo "$showlasttopic['заглавието_от_полето_от_таблицата']";
echo "$showlasttopic['темата_от_полето_от_таблицата']";
echo "$showlasttopic['дата_от_полето_от_таблицата']";

}


Код:
ORDER BY id
Това ти изважда "от зад - на пред" записите.
Тоест имаш примерно

id=1
id=2
id=3
id=4

Като ID е номера на всеки качен запис(примерно тема).

Тогава като ползваш order by id

ти изкарва резултатите в обратен ред.

id=4
id=3
id=2
id=1


----------------------------------


Код:
ORDER BY id DESC LIMIT 0, 1

Това ти прави записите в обратен ред като слага лимит само последната новина да се взима.


http://www.webdevelopersnotes.com/tutorials/sql/online_mysql_lesson_limiting_data_retrieval.php3

Ето ти линкче ако искаш по-подробно за limit.
 
eddy мисля, че не ме разбра. Това ми е ясно как да селектирам последната тема, и да си сътворя линка към нея, въпросът беше как да направя след отваряне на линка, примерно в темата има 10 мнения на втората страница директно да скролва до долу до последното мнение.

Също като тук във форума, вместо да отварям темата си, просто цъкам на бързата препратка за последния отговор написан в нея от рода на "http://web-tourist.net/forum/viewtopic.php?p=610817#610817" където 610817 е ИДто на поста ти.

Ето това имах предвид и май е с джаваскрипт.
 

Back
Горе