Ir ao conteúdo
  • Cadastre-se

Página Carrega Pela Metade, Depois Que Atualiza Carrega Tudo.


rafylsk

Posts recomendados

Olá pessoa, estou tendo um problema com um novo site que estou construindo.

na página inicial, coloquei vários espaços de notícias e depois que coloquei outros espaços de galerias a página começou a aparecer pela metade, mas depois de atualizada ela carrega novamente.

Creio que seja incompatibilidade dos dois sistemas (noticias/galeria), alguma variável repetida, já tentei fechar a conexão mysql á cada espaço mas o problema ainda persiste..

Se alguém já teve este problema me ajuda aí..

Link para o comentário
Compartilhar em outros sites

Meu velho vou tentar explicar tudo e não encher linguíça.

O site que me refiro é www.unindopessoas.com.br/index.php

....

No topo do código da página tem um include das configurações do sistema de artigos.

<? include ("artigos/include_config.php"); ?>

O conteúdo deste código é

// VARIÁVEIS DO MYSQL
$host ="bm6.webservidor.net";
$banco="unindope_artigos";
$user ="******";
$pass ="******";

// VARIÁVEIS DAS TABELAS
$tabsnews_news = "tabsnews_news";
$tabsnews_cats = "tabsnews_cats";

e várias outras variáveis do sistema.

__________________________________

Durante a página o código abaixo se repete. Este código é o que faz exibir os artigos. O código se repete sem as "VARIÁVEIS DE PAGINAÇÃO" que só é colocado no 1°. A conexão ao My Sql eu coloquei em todos também para ter a opção de fechar com mysql_close logo abaixo, pois pensei que este fosse o problema. (Resumindo: são 6 seções de artigos pelo site e o código abaixo é colocado 6 vezes, sendo q as variáveis d paginação só 1 vez)

<? 
// CONECTA AO MYSQL
$conexao1=mysql_connect($host,$user,$pass) or die ("$nobd");
$select_db=mysql_select_db($banco,$conexao1) or die ("$nobd");

// VARIÁVEIS DE PAGINAÇÃO
$numnews=1;
$numnews2=3;
$numnews3=1;
$numnews4=1;
$numnews6=1;
$pg=@$_GET["pg"];
if(!$pg){ $pg=1; } else { $pg=$pg; }
$pgini=$pg-1;
$ini=$pgini*$numnews;
$totnews=mysql_num_rows(mysql_query("select * from $tabsnews_news"));
$totpags=ceil($totnews/$numnews);
$prev=$pg-1;
$next=$pg+1;

// BUSCA NA TABELA
$busca="select * from $tabsnews_news where categoria = 1 order by id desc limit $ini,$numnews";
$executa=mysql_query($busca);
$numero=mysql_num_rows($executa);

// PUXA VALORES DO BD
while($linha=mysql_fetch_array($executa)){
$id =$linha["id"];
$titulo =$linha["titulo"];
$desc1 =$linha["desc1"];
$desc2 =$linha["desc2"];
$imagem1=$linha["imagem1"];
$imagem2= $linha["imagem2"];
$data =$linha["data"];
$data =substr($data,0,8);

if($desc2==""){ // se não existe descrição longa
echo "<a href='ver.php?id=$id'><img class='border' border='0' width='310' height='225' src='artigos/$thumbdir$imagem1' /></a>";
} else { // se existe descrição longa
echo "<a href='ver.php?id=$id'><img class='border' border='0' width='310' height='225' src='artigos/$thumbdir$imagem2' /></a>";


?>
</div>
<div>
<?
echo "<font class='titulo13'>$titulo</font><Br><a class='titulo12' href='ver.php?id=$id'>$desc1</a>";
}
}

mysql_close($conexao1);
?>

__________________________________________

Passado o sistema de artigos, agora o sistema de galerias.

Este é que já é conhecido por muitos (galeria brasil) só fiz algumas modificações para ter usuário e categorias.

Na 1ª página do site aparecem várias seções de galerias distribuidas, assim como os de artigos, e o código abaixo que faz as galerias aparecerem.

<?php

$conexao9 = mysql_connect("bm6.webservidor.net", "*******", "*******");
$db = mysql_select_db("unindope_galerias");

include("Scripts/galerias.php");

galerias (2,1,250);

mysql_close($conexao9);

?>

_______________________________________

Observe que coloquei a conexão abrindo e fechando cada vez que quero usar o código, pois pensei q este fosse o problema.

Dentro deste código existe um include da função "galerias" que é chamado logo abaixo.

o conteúdo do arquivo galerias.php é o seguinte:

<? function galerias ($cat,$qnt,$tabela) {

$query = mysql_query("SELECT * FROM galeria where categoria = '$cat' order by id desc LIMIT $qnt");


echo "<table border='0' cellpadding='0' cellspacing='5'>";


$total = mysql_num_rows($query);
$colunas = "1";

if ($total > 0) {
for ($i = 0; $i < $total; $i++) {
if (($i % $colunas) == 0) {
echo "<tr>";
}

$dados= mysql_fetch_array($query) ;

echo "<td width='".$tabela."' align='left' valign='top'>";

if ($dados['foto01'] != "") {


echo "<a href=\"javascript:AbreJanelaGaleria('galerias/janela.php?id=";
echo $dados['id'];
echo "')\">";

echo "<img width='80' height='72' src='galerias/imagemdimindex.php?imagem=images/galeria/";
echo $dados['pasta'];
echo "/";
echo $dados['foto01'];
echo "' border='1' align='left'></a>";

}

echo "<span style='text-transform: uppercase'>";

echo "<strong><a href=\"javascript:AbreJanelaGaleria('galerias/janela.php?id=";
echo $dados['id'];
echo "')\">";
echo $dados['nome'];
echo "</a></strong></span><br />";


echo "Data: <strong>";
echo $dados['dia'];
echo "/";
echo $dados['mes'];
echo "/";
echo $dados['ano'];
echo "</strong><br />Local: <strong>";
echo $dados['local'];
echo "</strong><br /><strong>";

$dir = "galerias/images/galeria/". $dados['pasta'];
$dir1 = opendir($dir);
$cont = 0;
while ($res = readdir($dir1)) {
$tipo = explode(".", $res);
if ($tipo[1] == "jpg" || $tipo[1] == "JPG"){
$cont = $cont + 1;
}
}
echo $cont;
echo "</strong> Fotos.</td>";
}
}
echo "</tr></table>";

}


?>

_______________________________

Espero que encontrem a solução :S, é froids isso..

Não é sempre que acontece, geralmente é quando entro a 1ª vez no site durante o dia. Ou quando atualizo o Script e vou visualisá-lo.

Também não tem Browser deficiente, acontece em todos, dependendo da versão. Alguns IE acontece, outros não, alguns Opera acontece, outros não.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...