Query_String melhor
#31 Visitante_DiGo
Posted 22/10/2003, 10:46
eu fiz assim na index eu coloquei esse codigo
<?
if (!$area) {
include "principal.htm";
} elseif ($area == "meusdados") {
include "meusdados.htm";
} elseif ($area == "regras") {
include "regras.htm";
} elseif ($area == "encontros") {
include "encontros.htm";
} elseif ($area == "enquetes") {
include "enquetes.htm";
} elseif ($area == "membros") {
include "membros.htm";
} elseif ($area == "organizadores") {
include "organizadores.htm";
} elseif ($area == "fotos") {
include "fotos.htm";
} else {
include "erro.php";
}
?>
ai na mesma index tem os menus do lado esquerto eu coloquei os link assim:
<a href="index.php?area=meusdados.htm">Meus Dados</a>
<a href="index.php?area=regras.htm">Regras</a>
<a href="index.php?area=encontros.htm">Encontros</a>
ai qdo eu clico tipo no link regra da esse erro:
Warning: main(erro.php): failed to open stream: No such file or directory in /home/turmadan/public_html/teste/index.php on line 119
Warning: main(): Failed opening 'erro.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/turmadan/public_html/teste/index.php on line 119
Alguem pode me ajuda ???
#33
Posted 22/10/2003, 18:54
eu jah vi um site, tava assim index.html?jogos mas aih era frame...Como faço por exemplo:
estou na index.html
e gostaria de fazer um link pra jogos.html (tipo: www.seunome.com.br/index.html?view=jogos)
como ficaria esse código?
se possivel escreva o html inteiro com <body> etc.
obrigado.
#34
Posted 22/10/2003, 19:09
<?php if(empty($goto)) { include("principal.php"); } else { if(is_file("$goto.php")) include "$goto.php"; else include"erro404.php"; } ?>aih pode colocar em pastas....
eh soh colocar o link assim
?goto=pasta/seção
fuiz...
#35
Posted 15/12/2003, 08:43
no codigo
<?
$query="$pagina";
$ver="$query.php";
if ($query == "") {
include "principal.php";
} elseif (!file_exists($ver)) {
include"erro404.php";
echo "<font face=verdana size=1 color=red>Erro Página não Encontrada<br>$query.php</font>";
} else {
include "$ver";
}
?>
pra vc por um link, e ele abrir no centro da pagina vc tenk por assim:
www.seusite.com.br/index.php?pagina=logar
onde:
inedx.php é a pagina onde vai abri o query
?pagina é $query="$pagina"; ( pode alterar para qualquer coisa )
=logar é o nome da pagina que vai abrir no centro da index.php ( no caso logar.php )
bom, espero ter ajudado vcs !
#36
Posted 11/02/2004, 18:20
olá kara eu tb já passei por isso... e ainda meio ruim com isso... mas taíh!Eh isso aew pessoal, eu tb gostaria de saber como fazer isto :
www.site.com.br/?secao=algumacoisa
Quem souber, fale comigo no icq # 158601934
Please
Ae Leia com atenção...
Os arquivo index.php quando colocado em um diretório é "puxado" automático.
Por ex: se eu colocar ele no diretório principal abrirá tanto www.site.com.br ou
www.site.com.br/index.php! POIS BEM!
já que você quer que abra por seções, basta que voce faça isso!
#############################################
CRIE UM ARQUIVO INDEX.PHP
<html>
<head>
<title>INDEX.PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="75%" border="1">
<tr>
<td width="18%" height="367" valign="top"><p>Menu</p>
<p> </p>
<p><a href="?secao=algumacoisa">algumacoisa</a></p></td>
<td width="82%" align="left" valign="top"><? if ($secao=="") {$secao="centro";} include "$secao.htm"; ?> </td>
</tr>
</table>
</body>
</html>
#############################################
Repare que o link de contato ficou
?secao=algumacoisa o mesmo seria
index.php?secao=algumacoisa
www.site.com.br/?secao=algumacoisa
www.site.com.br/index.php?secao=algumacoisa
ESTE CODIGO É PARA CLASSIFICAR A EXTENSAO E ONDE IRÁ MUDAR A PÁGINA!
<? if ($secao=="") {$secao="centro";} include "$secao.htm"; ?>
TIPOW! Voce irá criar o arquivo algumacoisa.htm
Legal né?
MAS VAMOS CONTINUAR!
se você colocar um link ?secao=eu você terá que criar o arquivo eu.htm
entendido????
QUANDO O VISITANTE CLICAR NO MENU algumacoisa o menu piscará e seu centro mudará para o arquivo algumacoisa.htm
Dúvidas??? poste ae meu caro!
ou me Uin
106139197
Múltiplas áreas:
ÁREA DA MANUTENÇÃO
ÁREA DO PROFESSOR
ÁREA DO ALUNO
MSN: deyvidy20@hotmail.com
#37
Posted 16/02/2004, 22:09
#38
Posted 12/06/2004, 22:49
www.noeis.cjb.net
mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro )
#39 Metal Bart
Posted 14/06/2004, 15:25
#40
Posted 14/06/2004, 16:02
caro amigo , você leu esse topico desde o começo ?!?!?Pessoal essa semana que resolvi começar em php...entao to com uma duvida...qual a vantagem de usar uma query? nao é a mesma coisa de frame??me expliquem please
la em cima , bem no começo , o Chinnelo explica a vantagem de usar Query String e + algumas coisas !
sobre o scroll até la em cima e tus vira !
até + !!!
PALMEIRAS - Primeiro campeão do mundo em 1951
#41
Posted 21/06/2004, 10:07
o include não é igual ao IFRAME. o IFRAME coloca uma moldura dentro da página HTML, como os frames, sem a necessidade do frameset.
O include importa um arquivo qualquer para o local onde ele é colocado (podem ser funções PHP, javascript, código HTML, qualquer arquivo texto).
Para fazer
use o seguinte código na index (.php, .html,.qualquer coisa, desde que você configure o servidor web para passar a página com a extensão que você quer pelo parser php e defina a mesma como padrão para abertura de diretório, quem não entendeu nada do que eu escrevi entre esses parenteses coloca na index.php que funciona):www.seusite.com.br/?secao
<?php $sec=urldecode($_SEVER[QUERY_STRING]); if ((!isset($sec)) || ($sec=='')) {$sec=nome_da_secao_principal;}; include ($sec); ?>
Fiz esse código "de cabeça", se der algum erro poste aqui que eu corrijo.
Abraço.
Projetos
• Bruno Alves • WebLugar.net •
Fórums
• Ajuda Linux • BrClube • Forum cPanel • webforum • WMS •
#42
Posted 22/06/2004, 01:36
www.noeis.cjb.net
mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro )
#43
Posted 22/06/2004, 16:57
é possível fazer o que você quer em php com o include, porém seu site está hospedado em um servidor que não suporta PHP. Então acho que você terá que mudar de hospedagem se quiser fazer isso com o PHP.
Para fazer em HTML, você pode utilizar frames (que no seu caso seria melhor) normais ou CSS, mas isso é assunto para outro fórum.
Só um exemplo de como voce faria isso com frames, usando apenas HTML seria:
index.html
<frameset rows="120,*" framespacing="0" border="0" frameborder="0"> <frame name="topo" scrolling="no" noresize target="contents" src="topo.html"> <frameset cols="150,*" framespacing="0" border="0" frameborder="0"> <frame name="menu" target="main" src="menu.html"> <frame name="main" src="main.html"> </frameset> <noframes> <body> <h1>Essa página usa frames e seu navegador não suporta este recurso.</h1> </body> </noframes> </frameset>
O código acima cria uma página com um cabeçalho com a largura total da página, uma coluna a esquerda para você colocar o menu e um local central para que você coloque as informações.
Nos links basta que você coloque os links assim:
<a href="pagina.html" target="main">Pagina</a>
ou definir o target padrão na menu.html, conform abaixo (no header da página):
<base target="main">
O problema de utilizar frames é que nem todos os navegadores aceitam, mas como você utiliza IFrame que é menos aceito ainda, acho que não há problemas nisso.
Espero que isto ajude, mas aconselho mesmo a passar para alguma hospedagem que suporte PHP, pois assim você conseguira muito mais do que tirar as barras de rolagem internas
Abraço.
Projetos
• Bruno Alves • WebLugar.net •
Fórums
• Ajuda Linux • BrClube • Forum cPanel • webforum • WMS •
#44
Posted 22/06/2004, 22:01
....[]s
diego nunes
web engineer
~ ~~
#45
Posted 24/06/2004, 01:44
Podes me dizer como que se faz com o include? to tentando fazer aqui no micro,com relaçao ao servidor ter suporte a php vou colocar em um no inicio do mes,só to esperando terminar as paginas em phpFurro,
é possível fazer o que você quer em php com o include, porém seu site está hospedado em um servidor que não suporta PHP. Então acho que você terá que mudar de hospedagem se quiser fazer isso com o PHP.
Para fazer em HTML, você pode utilizar frames (que no seu caso seria melhor) normais ou CSS, mas isso é assunto para outro fórum.
Só um exemplo de como voce faria isso com frames, usando apenas HTML seria:
index.html<frameset rows="120,*" framespacing="0" border="0" frameborder="0"> <frame name="topo" scrolling="no" noresize target="contents" src="topo.html"> <frameset cols="150,*" framespacing="0" border="0" frameborder="0"> <frame name="menu" target="main" src="menu.html"> <frame name="main" src="main.html"> </frameset> <noframes> <body> <h1>Essa página usa frames e seu navegador não suporta este recurso.</h1> </body> </noframes> </frameset>
O código acima cria uma página com um cabeçalho com a largura total da página, uma coluna a esquerda para você colocar o menu e um local central para que você coloque as informações.
Nos links basta que você coloque os links assim:<a href="pagina.html" target="main">Pagina</a>
ou definir o target padrão na menu.html, conform abaixo (no header da página):<base target="main">
O problema de utilizar frames é que nem todos os navegadores aceitam, mas como você utiliza IFrame que é menos aceito ainda, acho que não há problemas nisso.
Espero que isto ajude, mas aconselho mesmo a passar para alguma hospedagem que suporte PHP, pois assim você conseguira muito mais do que tirar as barras de rolagem internas
Abraço.
www.noeis.cjb.net
mirc: papai_noel_do_ano_todo
MSN:papai_noel_do_ano_todo@hotmail.com (nao deu espaço no cadastro )
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)