• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

andersonWEB

ajuda em php

8 mensagens neste tópico

oi  ;) sou novo no fórum e precisava da vossa ajuda  :wallbash:

Eu sempre fiz sites em html no frontpage mas agora quero fazer um site em php no dreamweaver o que me parece bastante mais complexo... agora deparei-me com um problema, eu sempre usei IFRAMES no front mas sugeriram-me para usar includes (acho que é isto) em paginas php do DW...

alguém me pode dar uma ajuda em relação a isto? O que eu quero e clikar num link do menu e a pagina abrir no centro do layout onde tem 1 janela!

ajudem ai sff  :fartnew2:

ps.não sei mexer muito na parte de código só na parte gráfica do DW

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas vais precisar de mexer no codigo para fazer isso acho que o DW não faz isso automáticamente. Basicamente tens de passar valores em GET para poderes mudar a pagina que vai ser incluida. Com links do genero <a href='index.php?page=home'> na zone do código vais colocar o include propriamente dito em funcao da variavel passada.

ex:

$page = $_GET['page'];

if ($page == "home"){

    include ("home.php");

}

Se não percebeste patavina, aconselho-te a aprender mais sobre php, porque o que te disse foi só a maneira de fazer.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

esse código q escreveste...onde e suposto eu escreve-lo? na tabela onde eu quero que apareça  o conteúdo das paginas?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No link colocas <a href='index.php?page=home'>Link</a> Isso vai fazer um Link com o $_GET['page'] = home

Depois no lugar onde queres que aparece a pagina colacas isto

$page = $_GET['page'];

if (isset($_GET['page'])){

  if ($page == "home"){

      include ("home.php");

  }

}

else {

    include ("home.php");

}

Mas tenta compreender o código, provavelmente este código vai dar erro (ou não) por isso o melhor é perceberes o que está ai escrito, até para poderes fazer os outros links.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lurst so nao captei a essencia do else... caso nao tenha nada, nao faz nada, aparece em branco... e tens k por 1 break; depois do include.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lurst so nao captei a essencia do else... caso nao tenha nada, nao faz nada, aparece em branco... e tens k por 1 break; depois do include.

Não percebo qual é o problema, a lógica está certa e o código também...

pag definida:

    pag definida = home:

        incluir home

    pag definida = contacto:

        incluir contacto

pag nao definida:

    incluir default

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu já tentei usar isso e consigo fazer a pagina que quero aparecer na janela de destino ... mas quanto aos links eu fiz como escreveste ai mas eu clicko e nada....  :hmm:

edit

outra coisa quando a pagina que ta configurada para mostrar na janela o layout fica todo partido... u_U

será que devo optar por usa IFRAME? quais as desvantagens?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei quais as desvantagens mas sei que com includes é menos codigo.

$page = $_GET['page'];

if (isset($_GET['page'])){

  if ($page == "home"){

      include ("home.php");

  }

  elseif ($page == "about"){

      include ("about.php");

  }

  elseif ($page == "links"){

    include ("links.php")

  }

//e por ai em diante conformwe os links

}

else {

    include ("home.php");

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora