News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Tem como usar consulta sql no menu do forum?

Started by Rogerblower, November 16, 2015, 04:51:18 PM

Previous topic - Next topic

Rogerblower

Boas pessoal

Mesmo não sendo programador desenvolvi um site para mostrar resultados de corridas
agora veio a ideia de implantar um fórum o qual optei pelo smf, só que não conheço muito bem.

O que preciso é mostrar no menu um link com dados vindos de uma tabela do banco de dados, tem como fazer isso?

Exemplo:

Campeonatos

  • Campeonato1
  • Campeonato2
  • Campeonato3

Se tem, alguém me mostra o "caminho das pedras"?

Obrigado.

margarett

Olá.

Bom, possível é. Tens é de ser mais explícito ;)

Adicionar itens ao menu é bastante fácil
http://wiki.simplemachines.org/smf/Buttons_-_How_do_I_add_buttons_to_SMF_2.0

Se for só adicionar os textos com links para algures, é fácil. Agora, se isso depender de algo que vem de outra tabela, então é muito mais complexo.

Tens de explicar claramente o que precisas e o que é que já tens ;)
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Rogerblower

Então Margarett o que tentei fazer foi no arquivo Subs.php, como você disse com texto funciona, mas preciso que funcione algo como isso.

//Meu item de menu
'Campeonatos' => array(
'title' => '
$mysqli = new mysqli("localhost", "root", "1234", "banco");
$mysqli->set_charset("utf8");
if ($mysqli->connect_errno) {
echo "Falha ao conectar no MySQL: " . $mysqli->connect_error;
}

',
'$res = $mysqli->query("SELECT * FROM campeonato WHERE  ativo = "1"");
while ($row = $res->fetch_assoc()){

<li><a href="campeonato.php?u= '.$row['id'].'">'.$row['nome_camp'].'</a></li>
<li role="separator" class="divider"></li>

}',
'show' => true,
'is_last' => true,
),


Com o código acima só é visto pelo sistema como texto.


margarett

Já percebi mais ou menos, sim.

Dá-me umas horas (tenho de ir dormir, são 2h30 em Portugal)
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Rogerblower

Fique a vontade, bom descanso e obrigado pela ajuda

Advertisement: