← Desenvolvimento

Problemas em php,incluir posts de um forum numa página html

Lida 14747 vezes

Offline

SafaryBoy 
Membro
Mensagens 64 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 50 Posts

Quando eu for grande quero ser como voçês!

O portal ainda não está pronto, o meu emprego oficial anda-me a roubar mesmo uito tempo; porém gostaria de vos enviar o endereço de um sector que acho ser do vosso interesse; podem trabalhar e ainda ganhar algum dinheiro recomendando-me.

aki vai:
http://www.pintas.com.pt/clubfreelance/clubfreelance.html

Mandem-me as vossas opiniões:
http://www.pintas.com.pt

ainda não está a funkar, mas estou ver ver se faço um directório de submissão de sites; espero no domingo te-lo pronto; a partir dessa data  podem cadastrar lá os vossos sites.

Um abraço e continuem, que voçes andam a ficar experts nisto

[[[]]]
Offline

icaro 
Membro
Mensagens 128 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Vamos imaginar que eu sou um nabo em php e SQL e que tinha metido na cabeça utilizar este script :shock:

Imaginemos que tinha um fórum daqueles do phpbb no site e que a base de dados chamava-se mysql8486 a tabela phpbb_topic e o campo topic_title

o que teria de alterar no código php aqui gentilmente colocado?
Offline

icaro 
Membro
Mensagens 128 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Citação de: "icaro"
Vamos imaginar que eu sou um nabo em php e SQL e que tinha metido na cabeça utilizar este script :shock:

Imaginemos que tinha um fórum daqueles do phpbb no site e que a base de dados chamava-se mysql8486 a tabela phpbb_topic e o campo topic_title

o que teria de alterar no código php aqui gentilmente colocado?
Só para puxar para cima já que o especialista em php já voltou às lides  :morpheus: help!
Offline

morpheus 
Membro
Mensagens 1199 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 1000 Posts

especialista  :lol:  :lol:  8)

por acaso, passou-me ao lado... desculpa!

então é assim:

primeiro, a tabela é phpbb_topicS. olha que uma só letra mal é o suficiente para isto dar problemas...  :wink:

segundo, é melhor usares o topic_id em vez do topic_title, por questões de typos... um nº é sempre mais fácil!

e vamos partir do principio que o que queres é fazer um fórum só de noticias e publicar os 10 últimos tópicos numa outra página.

isto dito, fica algo como:

Código: [Seleccione]
$host="O_HOST_MYSQL";
$sqluser="SQL_USER";
$sqlpassword="SQL_PASSWORD";
$database="mysql8486";
$connection=mysql_connect($host,$sqluser,$sqlpassword) or die (mysql_error());
$db = mysql_select_db($database) or die (mysql_error());

$query = "SELECT * FROM phpbb_topics WHERE forum_id='O_ID_DO_FORUM' ORDER BY -topic_id";
$result = mysql_query($query) or die(mysql_error());
$i=0;
while($i<10){
$i++;
$row = mysql_fetch_array($result);
extract($row);
echo"$topic_title<br>";}
?>
Offline

icaro 
Membro
Mensagens 128 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

portanto terei de preencher só as 4 primeiras variáveis e a coisa vei?
Offline

icaro 
Membro
Mensagens 128 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

isto dá-me este erro:

Warning: extract(): First argument should be an array in /home/.sites/56/site60/web/index.php on line 62
Offline

morpheus 
Membro
Mensagens 1199 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 1000 Posts

Citação de: "icaro"
isto dá-me este erro:

Warning: extract(): First argument should be an array in /home/.sites/56/site60/web/index.php on line 62


isto é um erro de que não existem dados no query que fizeste, portanto deixo-te duas perguntas:

1-definiste bem o id do forum?

2-se sim, tens pelo menos 10 posts metidos sobre esse id?
Offline

icaro 
Membro
Mensagens 128 Gostos 0
Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

:morpheus: sucessso finalmente! muito obrigado pela paciência