Jump to content


Query_String melhor


  • Faça o login para participar
56 replies to this topic

#31 Visitante_DiGo

Visitante_DiGo
  • Visitantes

Posted 22/10/2003, 10:46

Galera eu to com um problema aqui
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 ???

#32 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 22/10/2003, 11:09

Esse erro pe defido ao caminho do include não estar correto, confira se os arquivos estão na mesma pasta.
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#33 blo0d

blo0d

    legal isso.. =X

  • Usuários
  • 154 posts
  • Sexo:Não informado

Posted 22/10/2003, 18:54

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.

:o ;) :P B) :lol: :D :rolleyes:

eu jah vi um site, tava assim index.html?jogos mas aih era frame...
gabrieelmk@hotmail.com

#34 blo0d

blo0d

    legal isso.. =X

  • Usuários
  • 154 posts
  • Sexo:Não informado

Posted 22/10/2003, 19:09

eu uso assim
<?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...
gabrieelmk@hotmail.com

#35 GamesX

GamesX

    Banido por SPAM

  • Banidos
  • Pip
  • 59 posts
  • Sexo:Não informado

Posted 15/12/2003, 08:43

ae cara, eu sou meio newba em php, mas consegui !

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 Deyvidy Mateus

Deyvidy Mateus

    .."Ainda chego lá"..

  • Usuários
  • 108 posts
  • Sexo:Masculino
  • Localidade:Leopoldina/MG
  • Interesses:Banco de dados, Criação de Websites, Delphi, photoshop e Corel Dral.

Posted 11/02/2004, 18:20

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

olá kara eu tb já passei por isso... e ainda meio ruim com isso... mas taíh!
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>&nbsp;</p>
<p><a href="?secao=algumacoisa">algumacoisa</a></p></td>
<td width="82%" align="left" valign="top"><? if ($secao=="") {$secao="centro";} include "$secao.htm"; ?>&nbsp;</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
Venda de um Sistema Boletim Online
Múltiplas áreas:
ÁREA DA MANUTENÇÃO
ÁREA DO PROFESSOR
ÁREA DO ALUNO


MSN: deyvidy20@hotmail.com

#37 blo0d

blo0d

    legal isso.. =X

  • Usuários
  • 154 posts
  • Sexo:Não informado

Posted 16/02/2004, 22:09

Esse também funciona.. mas a otra é melhor pois tem a página de erro tb...
gabrieelmk@hotmail.com

#38 furro

furro

    Normal

  • Usuários
  • 71 posts
  • Sexo:Não informado

Posted 12/06/2004, 22:49

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 :D
"Aproveite cada segundo da vida como se fosse o último"


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

Metal Bart
  • Visitantes

Posted 14/06/2004, 15:25

Include é "tipo" um frame so que muito melhor pq a pagina se atualiza toda e parece que em todas as paginas tem o da index PS: Bom eu acho que é isso pelo que entendo

#40 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 14/06/2004, 16:02

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 :D

caro amigo , você leu esse topico desde o começo ?!?!?

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 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 21/06/2004, 10:07

Pessoal,

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

www.seusite.com.br/?secao

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):

<?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.

#42 furro

furro

    Normal

  • Usuários
  • 71 posts
  • Sexo:Não informado

Posted 22/06/2004, 01:36

pessoal deem uma olhada no meu site entao q esta na assinatura na seçao perfil do site entao....pra mim entender,se eu colocar uma query para aquela pagina entao nao vou ter a barra de rolagem interna é isso? vou usar só a externa?me respondam isso por favor to com essa duvida,é justamente isso q tava procurando...
"Aproveite cada segundo da vida como se fosse o último"


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 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/06/2004, 16:57

Furro,

é 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 :D

Abraço.

#44 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 22/06/2004, 22:01

..Só pra comentar: É O FIM usar frames. Foi um dos piores recursos inventados. Tem altos problemas com incompatibilidade, além de estar banido do XHTML 1.1. Quem quiser fazer uma programação correta e seguindos os WebStandards e a WebSemântica, não use frames.

....[]s
~~ ~
diego nunes
web engineer

~ ~~

#45 furro

furro

    Normal

  • Usuários
  • 71 posts
  • Sexo:Não informado

Posted 24/06/2004, 01:44

Furro,

é 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 :D

Abraço.

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 php (y)
"Aproveite cada segundo da vida como se fosse o último"


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)

IPB Skin By Virteq