ViiH~* 0 Denunciar post Postado Dezembro 22, 2010 ola a todos... ja esta com bastante tempo que não entro no forum, bastante mesmo, mas enfim. essa semana comecei a estudar sobre PHP, até que parei de ler a apostila por que estava atrapalhando mais que ajudando, comecei a fazer o site e tudo, fiz um index bem simples. nesse index tem: Banner (topo do site) Menu Conteudo (do lado tem imagens com links de votos...) rodapé a perte referente ao conteudo possui w=594 e h=500. agora vem a parte onde estou com problemas... eu quero abrir as paginas do site dentro do index, tipo include... so que não tenho a minima ideia de como faço isso. tipo, queria que a pagina HOME.PHP abrisse na index.php nessa parte do conteudo, e que todas as outras paginas fizessem a mesma coisa, eu tentei usar o include mas deu erro, alguem pode ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Ronny Santana 0 Denunciar post Postado Dezembro 22, 2010 Pelo que entendi, você pode usar iFrame ou "XMLHttpRequest" (ajax). HTML iframe tag O objeto XMLHttpRequest Espero ter ajudado! Compartilhar este post Link para o post Compartilhar em outros sites
ViiH~* 0 Denunciar post Postado Dezembro 22, 2010 isso até funcionou, mas ele abre apenas a pagina que eu por no iframe,eu quero que fique assim... Home Informações download Contato quando o cara clica em contato abre a pagina de contato na parte de conteudo da index, sem que precise carregar uma nova pagina, apenas que abra o conteudo da pagina contato dentro da index, e assim com todas as outras pagina. OBS: esse codigo tme que ser em HTML ou PHP que são as unicas linguagems que "sei fazer alguma coisa" Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 22, 2010 iFrame é horrível. não use pesquise por "query string". Há diversos tóicos sobre isso, inclusive um bem recente (semana passada) Compartilhar este post Link para o post Compartilhar em outros sites
RDP 0 Denunciar post Postado Dezembro 22, 2010 olha Aqui Talvez ajude flw Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Dezembro 22, 2010 a possa ter resolvido + voce pode fazer assim add isso no seu codigo (antes do inicio do codigo $atual = (isset($_GET['pagina'])) ? $_GET['pagina'] : 'home'; $pasta = 'nav'; if(substr_count($atual, '/') > 0){ $atual = explode('/', $atual); $pagina = (file_exists("{$pasta}/".$atual[0].'.php')) ? $atual[0] : 'home'; $id = intval($atual[1]); }else{ $pagina = (file_exists("{$pasta}/".$atual.'.php')) ? $atual : 'home'; $id = 0; } local onde é para aparecer a pagina <?php require("{$pasta}/{$pagina}.php")?> nesse caso seu arquivo home informacoes etc devem estar na pasta nav + voce pode mudar apenas trocar a variavel $pasta na primeira parte do codigo para acessar a pagina fassa assim coloque no navegador www.seudominio.com.br/index.php?pagina=home assim ele inclui a pasta nav no arquivo home.php(nav/home.php) coloque www.seudominio.com.br/index.php?pagina=informacoes assim ele inclui a pasta nav no arquivo informacoes.php(nav/informacoes.php) Compartilhar este post Link para o post Compartilhar em outros sites
ViiH~* 0 Denunciar post Postado Dezembro 22, 2010 assim meu codigo ficou da seguinte forma. <?php if(isset ($_GET['link']) == ''){ require_once ("home.php"); }else{ $link = $_GET['link']; $link = $_GET["link"]; $pagina[0] = "home.php"; $pagina[1] = "info.php"; $pagina[2] = "down.php"; $pagina[3] = "cont.php"; $pagina[4] = "vote.html"; if (!empty ($link)) { if (file_exists($pagina[$link])) { require_once $pagina[$link]; }else{ require_once ("home.php"); } }else{ require_once ("home.php"); } } ?> agora assim, o que tenho que fazer para que as outras paginas abram? como devo por o link nelas? exemplo: BOTÃO INFORMAÇÕES <a href="??????" </a> o que ponho no lugar de "??????" ? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 22, 2010 index.php?link=nome_da_pagina if(isset ($_GET['link']) == ''){ isset() retorna TRUE ou FALSE. Não tem como comparar com '' Você compara a variavel com '', não o retorno de isset Compartilhar este post Link para o post Compartilhar em outros sites
ViiH~* 0 Denunciar post Postado Dezembro 22, 2010 problema resolvido '-' apenas coloquei o seguinte ao fim do codigo if (empty($_SERVER['QUERY_STRING'])){ include "home.php"; }else{ include $pagina[$_GET['id']]; } ai o buscador mesmo que pegar o ID, e os links ficam apenas www.meusite.com/?id=numero da pagina agora outra duvida... como faço para inserir uma barra de rolagem sem ser com iframe? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 22, 2010 apenas coloquei o seguinte ao fim do codigo if (empty($_SERVER['QUERY_STRING'])){ include "home.php"; }else{ include $pagina[$_GET['id']]; } Você pode ter uma query string na home. Pense nisso como faço para inserir uma barra de rolagem sem ser com iframe? CSS overflow:auto numa div Compartilhar este post Link para o post Compartilhar em outros sites