Ir para conteúdo

Arquivado

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

Hank (Jean)

[RESOLVIDO] Probleminha no "include"

Recommended Posts

No default eu já tinha colocado a pagina de noticias, vou continuar assim enquanto não faço uma página de erros...

 

Até agora beleza, mas erros como: o include que vai abrir na página inicial (não tem nenhum nela) e o problema que resultou nesse tópico, as imagens sem pasta de direcionamento, e sim, com seu link interno como se fosse uma imagem na pasta mãe, á qual está a index... ainda prevalecem no site.

 

Só preciso disso, a página a qual me refiro (do problema das imagens), para o senhor dar uma olhada, é essa: ***

 

Clique em propriedades na imagem... vai ver que o link interno não está direcionado á pasta, o mesmo problema com o outro include. Era isso que eu queria resolver no começo. Imagem Postada

 

Resumindo, página de include inicial e imagens de pastas não direcionadas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

"games", como pode ver no exemplo que te mandei acima, vou mandar de como está novamente:

<?php if($_GET['acao']){ switch($_GET['acao']){  case 'games' :  $include = 'games/principal.php';  break;  case 'mail' :  $include = 'includes/[b]mail[/b].php';  break;  case 'noticias' : $include = 'noticias.php'; break;  default : $include = 'noticias.php';}} ?>
E me fale como colocar a página inicial do include, por favor. Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

"games", como pode ver no exemplo que te mandei acima, vou mandar de como está novamente:

<?php if($_GET['acao']){ switch($_GET['acao']){  case 'games' :  $include = 'games/principal.php';  break;  case 'mail' :  $include = 'includes/[b]mail[/b].php';  break;  case 'noticias' : $include = 'noticias.php'; break;  default : $include = '[color="#0000FF"]noticias[/color].php'; //muda nessa linha}} ?>
onde esta de azul você coloca sua include inicial, so mais nda

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, você tinha acabado de explica que isso era para quando um maluco coloca-se um link diferente...não está puxando nada ali de include inicial... e o problema das imagens? nada de resolver?

Compartilhar este post


Link para o post
Compartilhar em outros sites

seguinte

 

vamos supor isso

--index.php

--imagens/

-----sonic.gif

-----sonic1.gif

--conteudos/

-----inicio.php

-----imagem.php

 

index.php

<?php	$conteudo = "conteudo/";	if(!isset($_GET["act"])) {		$conteudo .= "inicio.php";	} else {		switch($_GET["act"]) {			case "inicio":				$conteudo .= "inicio.php";				break;			case "imagem":				$conteudo .= "conteudo.php";				}	}			include($conteudo);?>

inicio.php

<?php	printf("<img src=\"%s\">", "imagens/sonic.gif");?>

conteudo.php

<?php	printf("<img src=\"%s\">", "imagens/sonic1.gif");?>

Li o tópico meio por cima por causa da sua MP, ve se é isso ai ^^

 

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer isso, valeu ScornInPC. Mas eu vou ter que colocar esse code toda hora que for passar uma imagem? Não tem como fazer isso para a página toda puxar imagens da pasta? E tem outra, as vezes a imagem tem propriedade "left", entre outros... com essa tag ae não da pra mecher nisso.Deve ter algo para arrumar isso! =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta, mais ai foi só o exemplo, você pode usar no lugar do img, um div com o background da imagem, ou a imagem dentro do div alinhado como você quer. Ai vai ao seu gosto ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta, mais ai foi só o exemplo, você pode usar no lugar do img, um div com o background da imagem, ou a imagem dentro do div alinhado como você quer. Ai vai ao seu gosto ^^

Não existe nenhuma solução ao estilo... página inteira? Ou o include forçando a pegar as imagens pela pasta, sei lá.Deve ter cara... porque o conteúdo do site é muito grande, isso vai me matar. =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow Hank, ja que ta perdido, aconselho a usar um pouquinho mais de tecnicas, colocar no papel antes de começar a desenvolver, essa é a parte principal de qualquer coisa, principalmente na programação e de desenvolvimento de software.tentar pensar o que o site vai ter, tipo, quals os conteudos, e como eles podem ser separado, assim você cria uma "estrutura" para seus diretórios e assim saberá como melhor manipular os includes ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow Hank, ja que ta perdido, aconselho a usar um pouquinho mais de tecnicas, colocar no papel antes de começar a desenvolver, essa é a parte principal de qualquer coisa, principalmente na programação e de desenvolvimento de software.

 

tentar pensar o que o site vai ter, tipo, quals os conteudos, e como eles podem ser separado, assim você cria uma "estrutura" para seus diretórios e assim saberá como melhor manipular os includes ^^

Po cara, eu só preciso disso: "Ou o include forçando a pegar as imagens pela pasta".

 

Tendo isso, eu vou passar todo o conteúdo pro site e já mandar no ar! O tópico foi feito apenas para isso: o problema das imagens. Eu não estou perdido em nada cara... isso está virando um pesadelo já. xD

 

Você não sabe, mas esse site já existe... e eu estou terminando a nova versão dele, a qual eu prometi á todos não usar mais frame: www.sonicbr.net.

 

Está me entendendo? Alguém pode resolver o meu problema com as imagens? Poxa, tantos que já fizeram sites com includes e nenhum aqui para solucionar algo aparentemente tão simples. Ai meu senhor Jesus! xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está me entendendo? Alguém pode resolver o meu problema com as imagens? Poxa, tantos que já fizeram sites com includes e nenhum aqui para solucionar algo aparentemente tão simples. Ai meu senhor Jesus! xD

caro Hank, muita gente tentou te ajudar aqui. Eu particularmente não devo estar entendendo sua pergunta, pq pelo que havia entendido, o que eu expliquei era o modo de funcionamento. Tente me explicar um pouco melhor, com mas exemplos

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala bruno...Hank.... isso que você ta querendo ai com as imagnes creio que no atual sistema seu nao da pra fazer mta coisa dinamica nao... a nao ser que você passe a usar configuraçoes do servidor http, o rewrite, talvez, ai pode resoler...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hank, não li tudo não, mas deixo claro que foi sugestão sua mesmo Imagem Postada

Vamos lá, e ver se entendi. O problema está no caminho das imagens, então crie um arquivo de inicialização e chame-o em todas as páginas. Neste caminho você pode definir uma constante com o caminho absoluto das imagens, a partir do diretório raiz do site. Algo como:

define("IMAGENS_CAMINHO", $_SERVER['DOCUMENT_ROOT'] . "/seudiretoriodeimagens/");
Assim basta chamar a imagem usando a constante mais o nome da imagem, como .

Se você já tiver um arquivo de inicialização/configuração para o site, chamado em todas as páginas, então pode definir a constante nele mesmo Imagem Postada

O melhor de fazer isso é que, mudando a estrutura de diretórios, basta mudar no arquivo de configuração :thumbsup:

 

[]s

Anderson Mello

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas ele ta querendo que o include faça isso automatico pra ele Anderson... acho que nao vira nao.... o Bruno falou ai em cima pra ele o lance de estruturar o sistema, mas ele ja tinha iniciado o projeto dele , ..... a soluçao é uma so ... ou você redimensiona suas imagens uma a uma ou você refaz o sistema determinando as variaveis que o Anderson falow ai... nao tem outro Hank....

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou entaum faz uma função oras =Dmeu_include("imagem.gif");aUEHuAheuAHe acho que é isso que entendi ^^assim ele pode ver onde ta o scrip que ele ta rodando, e comparar com o absoluto, assim criar o caminho correto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O exemplo VIVO disso pra vocês, heuheuhue!!

 

***

 

Agora, eis o "probrema"... as imagens não aparecem certo? Vejam as propriedades da imagem, é só clicar com o botão direito em cima dela e ver... putz, ela está como se fosse uma imagem na pasta mãe, ao invés de estar na pasta games, aonde está o arquivo das imagens. :thumbsup:

 

Não entendeu? É só ver como fica esta página fora do include! (PS: Só 3 imagens vão funcionar, as outras ainda não existem): ***

 

 

Aeee, agora vocês tem que entender tudo! Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hank hahahah é isso q a gente ta tentando te dizer

 

index.php

---- games/conteudo1.php

---- games/imagem.gif

 

quando o index.php inclui o games/conteudo1.php, o browser ta recebendo só o index logo a imagem pra ele vai estar em games/imagem.gif, pq ele naum sabe que conteudo foi incluso pelo index.php

 

para resolver isso você usa ao invez de imagem.gif, game/imagem.gif

 

ou ainda você pode usar o camilho completo, http://gamehall.uol.com.br/sonic/games/nextgen.jpg

 

captch?? ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po, todo mundo usa assim? Não existe outra maneira? xDO include forçar a pegar a coisa e tal? Ou sei lá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha so... o include ... ele cham o codigo inteiro que você colocou pra ele chamar... ele nao estuda o codigo, de modo a fazer determinadas funçoes....ou seja... se você poe la include(pagina.php); o include nao vai pesquisar o q tem dentro dela pra incluir em seu codigo, simplesmente vai fazer uma especie de remendo no codigo atual,,, ou melhor dizendo uma inclusao no codigo atualnao ha como ... mas so uma pergunta... sao mtas paginas q você tem q mudar?

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.