Jump to content


Photo

Erros Ao Incluir...


  • Faça o login para participar
4 replies to this topic

#1 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 04/09/2005, 10:10

Olá, eu estou a incluir uns arquivos, porem da erro de php.
o código do que está incluindo:
<link href="style.css" rel="stylesheet" type="text/css">
<?
include ("membros.php");
include ("u.php");
include ("tpost.php");
include ("total.php");
?> 
<br><br>

Agora, para provar que não há erro nos outros arquivos:
Página que inclui e mostra erros
membros.php
u.php
t.post.php
total.php
somente da erro na e.php, no resto não dá... porque será?

Edição feita por: Inu_yasha, 04/09/2005, 10:11.


#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 04/09/2005, 10:22

Porque você não pode redeclarar a classe db_driver...

Cannot redeclare class db_driver


... conforme dito na mensagem de erro acima...
Klaus Paiva
Conheça também: Taperás

#3 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 04/09/2005, 10:29

mas funciona normal nas outras pags, so no e.php que da erro...
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta = ""; // Altere para a pasta de seu fórum, sem a '/' no começo e no final
$membros = "10"; // Altere para o número de membros que apareceram.

require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database']     = $INFO['sql_database'];
$db->obj['sql_user']         = $INFO['sql_user'];
$db->obj['sql_pass']         = $INFO['sql_pass'];
$db->obj['sql_host']         = $INFO['sql_host'];
$db->obj['sql_tbl_prefix']   = $INFO['sql_tbl_prefix'];

$db->connect();

$query = $db->query("SELECT id, name, posts FROM forum_members ORDER BY posts DESC LIMIT 0,".$membros);

print "<center>Top 10 posters geral:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
while($out = $db->fetch_row($query))
{
?>
<tr><td><? echo "
<a target=\'_blank\' href=\"$INFO[board_url]/index.php?showuser=$out[id]\"><B>$out[name]</B></a> &nbsp;-&nbsp;$out[posts] posts<br/>";
}
?></td></tr></table><br><br>
esse codigo acima eh o tpost.php ;)

#4 **K@T@T@U**

**K@T@T@U**

    Quase lá

  • Usuários
  • 254 posts
  • Sexo:Não informado
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quase tudo

Posted 04/09/2005, 11:09

nas paginas

membros.php
u.php
tpost.php
total.php

elas estão incluindo uma outra pagina.
Se uma delas estiver incluindo uma pagina
q ja foi incluida, vai dar este erro.

verifique tbm, se
Ex.:
a pagina membro, já incluiu a u.php. E por ai vai.

#5 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

  • Usuários
  • 269 posts
  • Sexo:Não informado

Posted 04/09/2005, 11:23

membros.php
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta = ""; // Altere para a pasta de seu fórum, sem a '/' no começo e no final
$membros = "10"; // Altere para o número de membros que apareceram.

require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database']     = $INFO['sql_database'];
$db->obj['sql_user']         = $INFO['sql_user'];
$db->obj['sql_pass']         = $INFO['sql_pass'];
$db->obj['sql_host']         = $INFO['sql_host'];
$db->obj['sql_tbl_prefix']   = $INFO['sql_tbl_prefix'];

$db->connect();

$query = $db->query("SELECT id, name, email, ip_address, posts FROM forum_members ORDER BY id DESC LIMIT 0,".$membros);

print "<center>Últimos 10 membros registrados:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
while($out = $db->fetch_row($query))
{
?>
<tr><td><? echo "
- <a href=\"$INFO[board_url]/index.php?showuser=$out[id]\">$out[name]</a><br>";
}
?></td></tr></table><br><br>

u.php
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta="";//coloque aqui o nome da pasta em que se encontra o invision
// $id_forum="";//defina o id do forum aqui caso não queira deixe vazio ele ira considerar todos os fóruns
// COMANDO ACIMA FOI DESATIVADO.
// COLOQUE AQUI OS IDs DE FORUMS A EXCLUIR, USANDO: forum_id!='ID' AND forum_id!='ID' AND forum_id!='ID' ...
// NOTE QUE DEVE USAR ASPAS SIMPLES, E ENCERRAR COM ASPAS DUPLAS E PONTO-E-VIRGULA
$excluir_forum_id="forum_id!='41' AND forum_id!='42' AND forum_id!='45' AND forum_id!='46' AND forum_id!='51' ";
$quantos="15"; //defina aqui quantos serão os tópicos mostrados na pagina
$limite_texto="30"; //defina aqui o limite de caracteres que serem mostrados no titulo
$ultimo_post=""; // defina aqui se quer que apareça o ultimo post que o tópico recebeu colocando 1 para sim ou 0 para não
$contador="1"; //defina aqui se quer quer conte o número de tópicos mostrando 1 - Tópico caso queria coloque 1 caso não coloque 0
$sep=" - "; //defina aqui o vem depois do numéro do contador
$zero="1"; //defina aqui se deseja se o conta apareça com o número na frente colocando 1 para sim e 0 para não
$adic_topico="..."; // aqui escolha o que vai ser adicionado titulo do tópico caso exceda o limite de caracteres que é denifido no $limite_texto 
/* Inicio da modificação Parte 1*/
include ("conf_global.php"); //inserindo as configurações do invision
$host_db=$INFO['sql_host']; //pegando o host
$banco=$INFO['sql_database']; //pegando o nome do banco de dados
$senha_db=$INFO['sql_pass']; // pegando a senha do banco de dados
$prefix=$INFO['sql_tbl_prefix']; //pegando o prefixo das tabelas do invision
$user_db=$INFO['sql_user']; //pegando o user que acessa o banco de dados
$url=$INFO['board_url'];//pegando a url do fórum
$con=mysql_connect($host,$user_db,$senha_db); //conectando ao servidor MYSQL
$db=mysql_select_db($banco,$con); //selecionando o banco de dados
function corta($texto, $limite_texto)
{
   global $adic_topico;
   $tamanho = strlen($texto);
   if ($tamanho > $limite_texto) {
       $texto = substr_replace($texto, $adic_topico, $limite_texto, $tamanho - $limite_texto);
}   
return $texto;
} 
function zero($a,$b){

}
$query="select tid,title from ".$prefix."topics ".((!empty($excluir_forum_id))? "where ".$excluir_forum_id."" : "")." order by tid desc LIMIT ".$quantos;
$sql=mysql_query($query);
print "<center>Últimos 15 posts:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
$cont=1;
while ($res=mysql_fetch_array($sql)){
if($ultimo_post=="1"){
$query="select post from ".$prefix."posts where topic_id='".$res[tid]."' order by pid limit 1";
$sql2=mysql_query($query);$post=mysql_fetch_array($sql2);
}
$numero=($zero==1)? (strlen($cont)>1)? $cont : "0".$cont : $cont;
?>
<tr><td><?print ($contador==1) ? $numero.$sep : "";?><a href="<? echo $url."/index.php?showtopic=".$res[tid];?>" target="_blank"><?echo corta($res[title],$limite_texto);?></a><br></td></tr>
<?
if($ultimo_post=="1"){?>
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - <?echo $post[post] ?></td></tr>
<?
}
$cont++;
}
print "</table>";
?> 
<br><br>
tpost.php
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta = ""; // Altere para a pasta de seu fórum, sem a '/' no começo e no final
$membros = "10"; // Altere para o número de membros que apareceram.

require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database']     = $INFO['sql_database'];
$db->obj['sql_user']         = $INFO['sql_user'];
$db->obj['sql_pass']         = $INFO['sql_pass'];
$db->obj['sql_host']         = $INFO['sql_host'];
$db->obj['sql_tbl_prefix']   = $INFO['sql_tbl_prefix'];

$db->connect();

$query = $db->query("SELECT id, name, posts FROM forum_members ORDER BY posts DESC LIMIT 0,".$membros);

print "<center>Top 10 posters geral:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
while($out = $db->fetch_row($query))
{
?>
<tr><td><? echo "
<a target=\'_blank\' href=\"$INFO[board_url]/index.php?showuser=$out[id]\"><B>$out[name]</B></a> &nbsp;-&nbsp;$out[posts] posts<br/>";
}
?></td></tr></table><br><br>[/code
total.php [code]<link href="style.css" rel="stylesheet" type="text/css">
<?
require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database']     = $INFO['sql_database'];
$db->obj['sql_user']         = $INFO['sql_user'];
$db->obj['sql_pass']         = $INFO['sql_pass'];
$db->obj['sql_host']         = $INFO['sql_host'];
$db->obj['sql_tbl_prefix']   = $INFO['sql_tbl_prefix'];

$db->connect();

$quer = mysql_query("SELECT * FROM forum_members");
$query= mysql_query("select * from forum_posts");

$total = mysql_num_rows($query);
$tot = mysql_num_rows($quer);

echo "<center>Estatísticas do fórum:<br><br>";
echo "Nossos membros fizeram um total de $total posts.<br>";
echo "Temos $tot membros registrados.<br></center>";
?><br>

ai estao os arquivos.
eles so incluem arquivos necessarios do invision para retirar os dados!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq