achei esse codigo no codigofonte.net, mais naum ta funfando.
QUOTE
da Erro ao selecionar as tabelas
meu fórum é o Invision Power Board v2.1.3
o codigo é o seguinte!
CODE
<?php
// Dados do mysql
$mysql_host = "localhost"; // Host do mysql
$mysql_user = "user"; // Usuários do mysql
$mysql_senha = "senha"; // Senha do usuário do mysql
$mysql_bd = "bancodedados"; // Nome do banco de dados
// Conexão com o mysql e seleção do BD
$mysql_conexao = mysql_connect($mysql_host, $mysql_user, $mysql_senha) or die("Erro ao conectar");
$mysql_selecao = mysql_select_db($mysql_bd,$mysql_conexao) or die("Selecionar");
// Dados para o script
$mostrar = 10; // Total de registros a mostrar
$letras = 21; // Total de letras a ser exiba
$sufixo = "..."; // Isto será acrescentado após o numero de letras
$url_f = "http://www.seusite.com.br/forum"; // Url do seu fórum
$tabela_f = "FORUM"; // Prefixo da tabela
// Selecionando
$sql = "SELECT TITLE, FORUM_ID, TID FROM ".$tabela_f."topics WHERE 1 ORDER BY tid DESC LIMIT $mostrar";
$resultado_f = @mysql_query($sql) or die("Erro ao selecionar as tabelas");
// Primeiro numero do contador das ultimas do fórum
$contador_f = 1;
// Gerando loop
while($dados_f = @mysql_fetch_array($resultado_f)) {
$tid = $dados_f['TID'];
$fid = $dados_f["FORUM_ID"];
// Verificando e tratando o tamanho dos titulos dos tópicos
if ($letras != 0) {
if(strlen($dados_f["TITLE"]) > $letras) {
$link_f = substr($dados_f["TITLE"], 0, $letras) . $sufixo;
$titulo_f = $dados_f["TITLE"];
} else {
$link_f = $dados_f["TITLE"];
}
} else {
$link_f = $dados_f["TITLE"];
}
// Gerando o numero 0 antes dos numeros 1,2,3,4,5,6,7,8,9
if($contador_f < 10) $contador_str = "0".$contador_f;
else $contador_str = $contador_f;
// Imprimindo os dados na tela
echo "<strong>$contador_str.</strong> <a href=\"$url_f/index.php?act=ST&f=$fid&t=$tid\" target=_blank title='$titulo_f'>$link_f</a>";
// Acrescentando de 1 em 1 no contador a cada registro
$contador_f++;
}
?>
// Dados do mysql
$mysql_host = "localhost"; // Host do mysql
$mysql_user = "user"; // Usuários do mysql
$mysql_senha = "senha"; // Senha do usuário do mysql
$mysql_bd = "bancodedados"; // Nome do banco de dados
// Conexão com o mysql e seleção do BD
$mysql_conexao = mysql_connect($mysql_host, $mysql_user, $mysql_senha) or die("Erro ao conectar");
$mysql_selecao = mysql_select_db($mysql_bd,$mysql_conexao) or die("Selecionar");
// Dados para o script
$mostrar = 10; // Total de registros a mostrar
$letras = 21; // Total de letras a ser exiba
$sufixo = "..."; // Isto será acrescentado após o numero de letras
$url_f = "http://www.seusite.com.br/forum"; // Url do seu fórum
$tabela_f = "FORUM"; // Prefixo da tabela
// Selecionando
$sql = "SELECT TITLE, FORUM_ID, TID FROM ".$tabela_f."topics WHERE 1 ORDER BY tid DESC LIMIT $mostrar";
$resultado_f = @mysql_query($sql) or die("Erro ao selecionar as tabelas");
// Primeiro numero do contador das ultimas do fórum
$contador_f = 1;
// Gerando loop
while($dados_f = @mysql_fetch_array($resultado_f)) {
$tid = $dados_f['TID'];
$fid = $dados_f["FORUM_ID"];
// Verificando e tratando o tamanho dos titulos dos tópicos
if ($letras != 0) {
if(strlen($dados_f["TITLE"]) > $letras) {
$link_f = substr($dados_f["TITLE"], 0, $letras) . $sufixo;
$titulo_f = $dados_f["TITLE"];
} else {
$link_f = $dados_f["TITLE"];
}
} else {
$link_f = $dados_f["TITLE"];
}
// Gerando o numero 0 antes dos numeros 1,2,3,4,5,6,7,8,9
if($contador_f < 10) $contador_str = "0".$contador_f;
else $contador_str = $contador_f;
// Imprimindo os dados na tela
echo "<strong>$contador_str.</strong> <a href=\"$url_f/index.php?act=ST&f=$fid&t=$tid\" target=_blank title='$titulo_f'>$link_f</a>";
// Acrescentando de 1 em 1 no contador a cada registro
$contador_f++;
}
?>
o cara disse que era só mudar os dados do mysql la em cima, prefixo das tabelas, e o endereço do forum, ta tudo certinho no meu! mais da esse erro!
alguem pode me ajudar! so muito leigo em php, to aprendendo devagarzinho!! hehehe
t+ pessoal... agradeço a atenção de todos!
[]s
Thiago

Help














