Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ta demorando demais pra ler minha página


vini_loock

Pergunta

Olá.

Eu fiz uma página qui, mas ela ta dando um problema.

Ela demora quase 2 min pra carregar, e tem informações que vem do bd, e se a página não for gerada em 60 segundos aparece um erro.

Eu acho que pode ser meu pc que bugo, pois baixei um sistema aqui, e começou os problemas.

Mas por meio das duvidas vou postar aqui.

<?php include ("includes/configuracoesgerais.php"); ?>
<html>
<head>
<?php include ("includes/head.php"); ?>
&lt;script type="text/javascript">
function somatam(){
var tam = document.getElementById("navbar-right").offsetHeight; //pega altura da div
document.getElementById("conteudo").style.minHeight = tam; // atribui a altura a outra div
}
</script>
</head>
<body onLoad="somatam()">
    <div id="global">
        <div id="topo">
            <?php include ("includes/topo.php"); ?>
        </div>
        <div id="navbar-left">
            <?php include ("includes/navbarleft.php"); ?>
        </div>
        <div id="navbar-right">
            <?php include ("includes/navbarright.php"); ?>
        </div>
        <div id="conteudo">
            <?php
                if(isset($_GET['local'])){
                            $categoria = $_GET['local'];
                }else{
                    include ("conteudo_inicial.php");
                }
                if(isset($categoria)){
                    switch($categoria){
                        
                        case $_GET['local']:
                            include ("configs/conecta.php");
                            
                            $quantidade = 5;
                            $pagina     = (isset($_GET['pagina'])) ? (int)$_GET['pagina'] : 1;
                              $inicio = ($quantidade * $pagina) - $quantidade;
                            
                            
                            $banco = "vitoriaregia1";
                            $seleciona = mysql_select_db($banco, $conecta);
                            $busca = mysql_query("SELECT * FROM $categoria LIMIT $inicio, $quantidade");
                            if($busca > 0){
                                while($sql = mysql_fetch_assoc($busca)){
                                    $img = $sql['img'];
                                    $nome = $sql['nome'];
                                    $ramo = $sql['ramo'];
                                    $endereco = $sql['endereco'];
                                    $telefone = $sql['telefone'];
                                    $id = $sql['id'];
                                    $idurl = "$categoria".$id;
                                    
                                    echo "
                                    <div id=anunciante>
                                        <div id=img><img src=$img width=150 height=150></div>
                                        <div id=texto>
                                            Nome da empresa: $nome<br>
                                            Ramo de atividade: $ramo<br>
                                            Endereço: $endereco<br>
                                            Telefone: $telefone<br>
                                            ID: $id;
                                        </div>
                                        <div id=btn>
                                            <div id=vermais><a href=vizualizando.php?userid=$id&tabela=$categoria target=_blank>vermais</a></div>
                                        </div>
                                    </div>
                                    ";
                                }
                                
                                $sqlTotal = "SELECT * FROM $categoria";
                                $qrTotal = mysql_query($sqlTotal) or die(mysql_error());
                                $numTotal = mysql_num_rows($qrTotal);
                                $totalPagina = ceil($numTotal/$quantidade);
                                
                                echo "<a href=\"?local=$categoria&pagina=1\">Primeira página</a>";
                                $p = $_GET['pagina'];
                                for($i = $p; $i == $p; $i--);
                                echo "<a href=\"?local=$categoria&pagina=$i\"><<</a>";
                                
                                for($i = 1; $i <= $totalPagina; $i++)
                                
                                if($i == $pagina){
                                    echo "- ";
                                    echo "$i";
                                    echo " ";
                                }else{
                                    echo "- ";
                                    echo "<a href=\"?local=$categoria&pagina=$i\">$i</a>";
                                    echo " ";
                                }
                                $p = $_GET['pagina'];
                                for($i = $p; $i == $p; $i++);
                                echo "<a href=\"?local=$categoria&pagina=$i\">>></a>";
                                echo "<a href=\"?local=$categoria&pagina=$totalPagina\">Última página</a>";
                                
                            }else{
                            include "conteudo_inicial.php";
                        }
                    }
                }
            ?>
        </div>
        <div id="rodape"><br>
            <?php include ("includes/rodape.php"); ?>
        </div>
    </div>
    <div id="toolbar">
        <?php include ("includes/toolbar.php"); ?>
    </div>
</body>
</html>

Só faltou fazer alguns cometários, mas acho que da pra se achar nele.

Eu queria saber se tem como essa página demorar 2 minutos pra ser gerada.

Ah. meu mysql ta limpo,. só tem 1 bd e 3 tabelas cada uma tem 10 cadastros.

Bom.. é isso ai.

Qualquer sujestão de como deixar mais rapido. Ou se é meu pc q ta ruim, postem. eu acho que é o código que ta pesado, porque o resto não afetou nada.

Eu vou dar uma organizada melhor nele pra vocês poderem vizualizar melhor.

Vlw

EIDIT--[

RESOLVIDO.

Era meu pc mesmo, dai eu formatei e ficou tudo normal.

Vlw

]--

Editado por vini_loock
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

vini_loock boa noite..

Kara, tu gosta de include em! hehe, brincadeira.

Bom, vamos lá..

Só com essa página acontece esse problema de lentidão ou outras páginas também estão da mesma forma?

Se for isso, reinstale o Apache

Analise (debug) esses includes também, pode ser que algum deles esteja causando algum tipo de looping ou fazendo algum tipo de acesso.

Kara, no mais é isso.

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

@Diogo Rebello

O site ta no pc só.

@Romero Dias

Heheh.. eu gosto sim.

Os includes não tem muita coisa, é só alguns links, e um campo de busca.

Basicamente é só essa página que demora sim, só tem ela e os include xD

Vou mandar pro servidor, pra ver o que que da.

Vlw

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...