Jump to content
Fórum Script Brasil
  • 0

Query String


Guest SuperZicaMan
 Share

Question

Guest SuperZicaMan

Eu estava testando no localhost mas não estava dando certo,testei vários outros e nenhum dava certo, estava ficando louco o.O

Então coloquei um desses em um servidor que tenho.E deu certo, não sei porque não rodou aqui localmente...

Mas agora ele no servidor não abre a pagina parece que fica muito pesado vou postar aqui o código, não sei se do jeito que fiz a pagina ficou muito pesada pra carregar e se tem outro jeito mais leve....

index.php

CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>E.E. DE ENSINO MÉDIO MONTE DAS TABOCAS - Venâncio Aires - RS</title>
<link href="style.css" rel="stylesheet" type="text/css" />
&lt;script type="text/javascript" src="drop_down.js"></script>
</head>
<body>

<div id="tudo">

    <div id="topo"></div>
    
    <div id="menu">
        <ul id="nav">
            <li><a href="index.php">Inicial</a></li>
            <li><a href="#">A escola</a>
                <ul>
                    <li><a href="index.php?id=01">Histórico</a></li>
                    <li><a href="index.php?id=02">Filosofia-Objetivos</a></li>
                    <li><a href="index.php?id=03">Proposta Pedagógica</a></li>
                    <li><a href="index.php?id=04">Categorias de Ensino</a></li>
                    <li><a href="index.php?id=05">Professores e Funcionários</a></li>
                </ul>
            </li>
            <li><a href="index.php?id=06">Biblioteca</a></li>
            <li><a href="#">Laboratórios</a>
                <ul>
            <li><a href="index.php?id=07">Ciências</a></li>
            <li><a href="index.php?id=08">Informática</a></li>
                </ul>
            <li><a href="index.php?id=09">Ginásio de Esportes</a></li>
            <li><a href="#">Projetos</a>
                <ul>
                    <li><a href="index.php?id=10">REDEmoinhos</a></li>
                    <li><a href="index.php?id=11">Comunitário-Rede GESAC</a></li>
                    <li><a href="index.php?id=12">Esportes</a></li>
                    <li><a href="index.php?id=13">Banda</a></li>
                    <li><a href="index.php?id=14">Monitoria</a></li>
                </ul>
            </li>
            <li><a href="index.php?id=15">CPM-CE</a></li>
            <li><a href="index.php?id=16">Grêmio Estudantil</a></li>
            <li><a href="index.php?id=17">Eventos</a></li>
            <li><a href="index.php?id=18">Notícias</a></li>
            <li><a href="index.php?id=19">Atividades Complementares</a></li>
            <li><a href="index.php?id=20">Galeria de Fotos</a></li>
            <li><a href="index.php?id=21">Mensagem da Escola</a></li>
            <li><a href="index.php?id=22">Fale Conosco</a></li>
        </ul>
    </div>
    
    <div id="conteudo">
      <?php
if (isset($_GET['id'])){
    switch ($_GET['id']){
        case 01:
          include "historico.php";
          break;
        case 02:
          include "filosofia.php";
          break;
        case 03:
          include "proposta_pedagogica.php";
          break;
        case 04:
          include "categorias_ensino.php";
          break;
        case 05:
          include "professores_funcionarios.php";
          break;
        case 06:
          include "biblioteca.php";
          break;
        case 07:
          include "ciencias.php";
          break;
        case 08:
          include "informatica.php";
          break;
        case 09:
          include "ginasio.php";
          break;
        case 10:
          include "redemoinhos.php";
          break;
        case 11:
          include "gesac.php";
          break;
        case 12:
          include "esportes.php";
          break;
        case 13:
          include "banda.php";
          break;
        case 14:
          include "monitoria.php";
          break;
        case 15:
          include "cpm.php";
          break;
        case 16:
          include "gremio_estudantil.php";
          break;
        case 17:
          include "eventos.php";
          break;
        case 18:
          include "noticias.php";
          break;
        case 19:
          include "atividades_complementares.php";
          break;
        case 20:
          include "galeria.php";
          break;
        case 21:
          include "mensagem.php";
          break;
        case 22:
          include "contato.php";
          break;
    }
}else{
    include "index.php";
}
?>
  
    </div>


    </div>
    
  <div id="noticias">
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="120" height="270">
                    <param name="movie" value="http://www.iped.com.br/parceiros/publicidade/banner4.swf?url=http://www.iped.com.br/parceiros/campanha.php?15$2485$http://www.iped.com.br/i-img/logo_iped.gif">
                    <param name="quality" value="high">
                    <embed src="http://www.iped.com.br/parceiros/publicidade/banner4.swf?url=http://www.iped.com.br/parceiros/campanha.php?15$2485$http://www.iped.com.br/i-img/logo_iped.gif" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="120" height="270">
                    </embed> 
    </object>
                  <br />
                  <br />
                <img src="imagens/amigos_da_escola.jpg" width="120" height="144" border="1">    </div>
    
    <div id="rodape">
      <p align="center"><br />
            INICIAL | A ESCOLA | BIBLIOTECA | LABORATÓRIO DE CIÊNCIAS | LABORATÓRIO DE INFORMÁTICA | GINÁSIO | PROJETOS     <br /> 
             CPM-CE | GRÊMIO ESTUDANTIL | EVENTOS | ATIVIDADES COMPLETARES
       | PARCERIAS | FALE CONOSCO          </p>
  </div>

</div>

</body>
</html>

Minha duvida é: O código desse jeito tem algum erro ou ficou muito pesado?

Porque coloquei ele no servidor e quando abro, ele carrega um pouco e congela.Não sei qual o problema.

Link da pagina no servidor:

http://www.montedastabocas.com.br/teste/index.php

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

O problema aqui chama-se "recursividade imprevista"... :lol:

você está incluindo o código "index.php" no próprio "index.php". Esta chamada include "index.php" irá também, por sua vez, executar um comando include "index.php", que também irá executar o comando include "index.php", e assim por diante, nunca finalizando a execução. Isso não ocorrerá quando uma das condições do switch for satisfeita, ou seja, quando a query string possuir um argumento id com valor entre 1 e 22.

Entendeu???

Decepa do código a seguinte parte:

}else{
    include "index.php";
}

:lol:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.7k
×
×
  • Create New...