Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marciocorbolan

Estrutura da página

Recommended Posts

Bem fiz meu script, rodo beleza, quando fui implantar ele na pagina deu erro, então gostaria de saber como que vo fazer pra juntar o script ao site... pode me a um exemplo que eu refaço o codigo todo..

 

index.php

<?php$lang= strtolower($lang);if ($lang == ""){	$lang=br;}if ($lang != br && $lang != en){	$lang=br;}include "$lang.php";<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>:: CULTURA INTERNATIONAL ::</title><link href="stylenovo.css" rel="stylesheet" type="text/css" /></head><body><table width="771" border="0,5" align="center" cellpadding="0" cellspacing="0" bordercolor="#333333">  <tr>	<td height="29" colspan="6" valign="top" background="imagens/barratopo.jpg"></td>  </tr>  <tr>	<td height="180" colspan="6" valign="top"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="771" height="180">	  <param name="movie" value="logo.swf" />	  <param name="quality" value="high" />	  <embed src="logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="771" height="180"></embed>	</object></td>  </tr>// e por ae vai

 

Está dando erro, creio que não é assim que se faça, alguem pode me explicar ?!?!?!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Bom, pelo que pude reparar você está chamando a "strtolower" em cima do $lang sem ter criado o mesmo antes. O erro pode ser esse.

2. Se a string estiver no arquivo que você está tentando incluir "lang.php", tente usar o include antes de chamar a função (coloque ela no início da página) e retire o $ que está ates do lang.php.

3. Pelo que reparei também, você não fechou o código php no final com ?>;

4. Coloque os valores de comparacao entre aspas "";

 

tente assim:

 

<?php

include "lang.php";

 

$lang= strtolower($lang);

if ($lang == ""){

$lang=br;

}

if ($lang != "br" && $lang != "en"){

$lang=br;

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

da onde ta vindo o $lang?

 

você ta fazendo isso na primeira linha do seu codigo:

 

$lang= strtolower($lang);

 

e claro que vai dar erro porque nao existe a $lang ainda

 

no seu teste ai na sua casa edite o php.ini e deixe o display_errors = on senao você nao vai enchergar os erros da sua pagina

Compartilhar este post


Link para o post
Compartilhar em outros sites

da onde ta vindo o $lang?você ta fazendo isso na primeira linha do seu codigo:$lang= strtolower($lang);e claro que vai dar erro porque nao existe a $lang aindano seu teste ai na sua casa edite o php.ini e deixe o display_errors = on senao você nao vai enchergar os erros da sua pagina

Poxa, o codigo ta rondando ja testei, agora eu queria so implementar ele na pagina :///Olha o $lang vem pela URL, mas se nao vier nada, se ele for igual a vazio ele vai receber br por padrao..
if ($lang == ""){	$lang=br;
Entendeu.. o script está rodando gente, já testei, e contestei que ele ta funcionando, só falta implementar ele no site para entao o site buscar todo o conteudo atravez do arquivo qeu sera denominado por lang...
include "$lang.php";
Entenderam.. só quero entender como vou colocar o scritp da paguina, me da um exemplo... algo para min entender como vou fazer isso, pois ele acusa erro quando COMEÇA o html, ou seja ao FINAL do script...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte.. se você pega pela url coloque $_GET['lang']exemplo:@$lang = strolower($_GET['lang']);if($lang!="eng" ){$lang ='br';}//esta verificação é para que se o usuario digitar qualquer outra coisa que seja diferente de eng em lang pega o br NÃO PRECISA DO PRIMEIRO IF POIS O COJUNTO VAZIO É DIFERENTE DE "eng"//então se você colocar na url index.php?lang= VAI PEGAR O br mesmo sem o primeiro ifPosta a pagina lang.php pois pelo que entendi ela é o cabeçalho...se quiser postar o erro que da.... ajuda pra solucionar...T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

POXA, NA MORAL, ACHO QUE ESTOU FALANDO GREGO, PORQUE SÓ PODE!!!!!!!! O COGIDO PHP ESTÁ FUNCIONANDO PERFEITAMENTE, SE PARAREM 1 MIN E RODAREM ELE SEPARADAMENTE IRÃO VER QUE ELE NÃO TEM PROBLEMA ALGUM!!!!!!!!EU QUERO SOMENTE ENTENDER COMO VOU COLOCAR ELE NO MEIO DA MINHA PAGINA "NORMAL" FEITA NO DREAMWAVER!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara você é complicado... vem falar que o codigo ta funcionando... e depois fala que ta com erro... não to entendendo.. ou funciona ou não funciona... se você for colocar o codigo php em outra pagina tem que fazer da mesma forma que você fez... ou seja neste codigo pelo que vi esta colocando as tags de abertura de html e head etc.. no include lang.phpTem que Rever seu codigo.... mas se ta funcionando.. não precisa de ajuda...eu acho que se você ta copiando o php pra outra pagina deve ta errando no html... hehehe... mas beleza... e pra esclarecer oque eu escrevi la em cima era para ajudar a ficar mais limpo e com menos linhas seu codigo...Boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra... realmente seu código não está correto.Se quizer ouvir nossos conselhos, bem... se não, sinto muito!

Pow cara, pega só o codigo "php" e coloca pra rodar.. ele roda.. esse codigo eh pra dar include de uma pagina e ela servir de "banco de dados". Eu já testei so o código php e mandei imprimir a variavel $conteudo que tem na versao portugues "br.php" e ingles "en.php" e ele rodo, mostrou tudo certinho, tenho ate outro topico falando disso..http://forum.imasters.com.br/index.php?showtopic=177056Entendeu agora.. o script PHP está rodando, porque já testei, o erro começa DEPOIS do script PHP!!!!!O ERRO COMEÇA NA PRIMEIRA LINHA DE HTML, ou seja na linha que ta escrito o "<head>"ENTENDEU?!?!? :///

Compartilhar este post


Link para o post
Compartilhar em outros sites

duas observação...1º = Todos estao tentando te ajudar... por tanto principio da boa educação, respeite (leia as regras)...2º = faz como o Fabyo falou edite o php.ini e aponte disply_erro e você vai ver o erro aparecer, e aonde esta...Adailton

Bem, primeiramente gostaria de pedir desculpa se ofendi ou se fiz algo parecido com alguem, esse não era meu entuito, sim um desvio repentino de humor perante o erro e o mal entender de vocês com a expressão de minhas duvidas.Poxa, Adailton o php ta voltando a linha que está o erro, seria essa a função do "disply_erro" ?OLha, eu vou dar um exemplo mais facil de se entender...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>:: CULTURA INTERNATIONAL ::</title><link href="style.css" rel="stylesheet" type="text/css" /></head><body><?php$lang= strtolower($lang);if ($lang == ""){		$lang=br;}if ($lang != br && $lang != en){		$lang=br;}include "$lang.php";<table width="771" border="0,5" align="center" cellpadding="0" cellspacing="0" bordercolor="#333333">

Parse error: parse error in c:\apache\htdocs\cultura\index.php on line 21

A linha 21 é essa

<table width="771" border="0,5" align="center" cellpadding="0" cellspacing="0" bordercolor="#333333">

Eu já pensei em tudo e nada, se eu escrevo qualquer formula "html" da erro, existe um comando pra demarcar o inicio da formula "html" ?Novamente, desculpa pelos fatos acontecidos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que você precisa prestar mais atenção.se você inclui um determinado bloco de código, ele não ficará presente na aplicação?então se na linha 19/20 você dá um include, como que a linha 21 que tem uma tabela vai dar erro?essa linha da tabela será muito mais embaixo, faça o cálculo de linhas baseado no arquivo include, que é lá que está o erro.isso que eu estou levando em consideração que você fechou a sua tag php logo depois do include não é?confira isso e nos conte o resultado.flws!

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que você precisa prestar mais atenção.se você inclui um determinado bloco de código, ele não ficará presente na aplicação?então se na linha 19/20 você dá um include, como que a linha 21 que tem uma tabela vai dar erro?essa linha da tabela será muito mais embaixo, faça o cálculo de linhas baseado no arquivo include, que é lá que está o erro.isso que eu estou levando em consideração que você fechou a sua tag php logo depois do include não é?confira isso e nos conte o resultado.flws!

Eu inclui, mas não é para ele aparecer como um todo, ele serve para consulta de variavel, porque no meio da pagina vao ter as variaveis e o valor delas estaram no documento que dei include. A questão da tag do php eu estou fechando ela antes do body, ta assim o final
</table>?></body></html>
Conseguiu captar, se quiser eu posto o codigo da pagina todo, porem vai ficar mei grandim ;P

Compartilhar este post


Link para o post
Compartilhar em outros sites

se ainda quzer ajuda posta oque tem no en.php e br.php......T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

se ainda quzer ajuda posta oque tem no en.php e br.php......T+

Pow.. quero sim.. e como.. to parado por causa disso ://en.php
<?php$menu1 = 'news';$menu2 = 'poll';$conteudo = 'With each new technological .. bla bla bla..';?>
Pow, o problema ta no outro arquivo, porque quando eu rodo so o script PHP ele puxa so o que eu quero e funciona perfeitamente :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tá colocando HTML dentro do PHP... cade o echo????

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>:: CULTURA INTERNATIONAL ::</title><link href="style.css" rel="stylesheet" type="text/css" /></head><body><?php$lang= strtolower($lang);if ($lang == ""){		$lang=br;}if ($lang != br && $lang != en){		$lang=br;}include "$lang.php";echo "<table width=\"771\" border=\"0,5\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#333333\"></table>";?></body></html>

ou então fecha a tag do php antes de começar o html..

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tá colocando HTML dentro do PHP... cade o echo????

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>:: CULTURA INTERNATIONAL ::</title><link href="style.css" rel="stylesheet" type="text/css" /></head><body><?php$lang= strtolower($lang);if ($lang == ""){		$lang=br;}if ($lang != br && $lang != en){		$lang=br;}include "$lang.php";echo "<table width=\"771\" border=\"0,5\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#333333\"></table>";?></body></html>
ou então fecha a tag do php antes de começar o html..
Powww.. tem que colocar um "echo" para cada linha ?! Tem um outro metodo mais facil não?!Porque se eu abri e feixar o codigo depois não vai ter como eu fazer uma consulta no include pq ja fechei o codigo e to abrindo outro, certo ?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou você põe um echo para cada linha ou fecha a tag php pra abrí-la novamente quando for usar php.como você é iniciante, eu sugiro uma boa leitura no manual do php, tem bastante truques e dicas básicas que te quebram um galhão: http://br.php.net/manual/pt_BR/flws!

Powww.. tava tudo certo a muito tempo, o que tava precisando era um refresh no servidor uhahuahuahu XDValew pela dica, eu uso ele bastante antes de passar aqui, tento tirar as duvidas olhando la e nas duvidas ja postas aqui dai quando a cabeça ta quente eu apelo para qui :)t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.