Jump to content


Photo

Include E Require


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

#1 Rafael Marchon Mello

Rafael Marchon Mello

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Inhomirim
  • Interesses:Aprender mais sobre Programação e Design.
    Ajudar no que for possível no fórum.
    Fazer novas amizades.

Posted 21/06/2011, 15:58

Bom amigos, primeiramente Boa Tarde.

Sou novo no fórum e conto com a ajuda de vocês.


Estou criando um site em PHP, eu criei minha Folha de Estilos CSS e minhas páginas em PHP ( index, promocoes, contato, etc ).

Crii o Cabeçalho, Menu de Navegação, Boxes Esquerda e Direita, enfim , Exemplo: Quero pegar todo o meu Menu e colocá-lo em um único arquivo, ou seja, tudo separado ( fatiado ) , para quando eu precisar modificar ( nesse caso é o meu Menu ) , modificar apenas um arquivo ao invés de todos eles, e ao invés de nas outras páginas eu escrever todo o meu Menu, Colocar algum comando para pegar o conteúdo ( que nesse caso é meu Menu ) e jogar na página automaticamente. Ouvi falar nas TAGS INCLUDE E REQUIRE DO PHP só que não deu certo, não estou conseguindo fazer.


Por Favor, preciso da Ajuda!!!

Agradeço à todos que leram e podem me ajudar.

Grato,
Rafael Marchon Mello

#2 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 21/06/2011, 16:20

olha vc faz mais ou menos assim

<?php 
include("header.php");
aqui vc usa o conteudo
include("footer.php");
?>
o include o menu é igual...

te ajudei colabore com um ponto???
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#3 Thiago Retondar

Thiago Retondar

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 26/06/2011, 23:18

A diferença básica entre include e require é que o primeiro, apenas tenta incluir o arquivo, se não conseguir, segue em frente no script. Já o require realmente precisa do arquivo, se não conseguir incluir, a execução do script para.

Você está rodando em um servidor local (apache)? Abriu o <?php?

Veja que já aí você está entrando em contexto de programação, por tanto não são "TAGS INCLUDE E REQUIRE DO PHP" como disse, mas sim funções.

Se ainda tiver dúvidas, poste seu código aqui.

;)
<!--
Blog OGordo: http://ogordo.com //Eu só escrevo aí, mas não sou gordo. :P
Twitter: @thiagoretondar
-->

#4 Rafael Marchon Mello

Rafael Marchon Mello

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:Inhomirim
  • Interesses:Aprender mais sobre Programação e Design.
    Ajudar no que for possível no fórum.
    Fazer novas amizades.

Posted 07/07/2011, 10:52

Amigos pois bem, eu sou novo na área de programação e de desenvolvimento de sites.

Eu usei o Include conforme o nosso amigo amostrou no post acima e não ocnsegui.

Eu não uso <b>APACHE</b>

Eu uso o Dreamweaver CS3 portable, só que não desenho o site , pelo contrário eu crio ele colocando códigos, ao contrário de outras pessoas.

Por exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Meu site</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>

<?php
include ("box_esq.php");
<!--conteudo do site-->
include ("footer.php");
?>

</body>
</html>


Lembrando que esse é o meu "Index". Por favor me ajudem, estou com as idéias do site na minha cabeça só que ninguém merece ter que repetir o código em todas as páginas, e quando eu quiser fazer alterações no site, terei que mudar tudo??
Estou montando um site para downloads, em breve estarei publicando aqui se puder, claro.


Nesse exemplo, estou incluindo minha página <b> box_esq.php </b> dentro da minha <b>Index</b>, o meu código da Página <b>box_esq.php</b>Está normal, assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="#" />
</head>

<body>

<ul>
<li><a href="#">In&iacute;cio</a></li>
<li><a href="#">Filmes</a></li>
<li><a href="#">Jogos</a></li>
<li><a href="#">Programas</a></li>
<li><a href="#">Contato</a></li>
</ul>

</body>
</html>

Está certo??? Amigos eu não aguento mais, já procurei em todos os lugares e nada. Vocês são a minha salvação!!
Obrigado por tudo, e pela ajuda que estão me dando.
Pode deixar que vou pontuar vocês.

Não sei se posso colocar dados aqui no fórum, se não puder, por favor ADM remova os dados.
MSN---->rafaelmarchon18@gmail.com
SKYPE-->rafaelmarchon17
EMAIL-->rafaelmarchon18@gmail.com

#5 INFOSOFT

INFOSOFT

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 12/07/2011, 16:18

INCLUDE x BREAK
---------------
O meu problema tbm é com o include:
Tenho um index.php que tem a include: <? include("listar.php"); ?>
E o listar.php, lista todos os usuários
EU ACHO QUE O PROBLEMA NO MEU USO DA INCLUDE DEVE ESTAR VINDO DOS CÓDIGOS USADOS
NO LISTAR.PHP (EM DESCONFORMIDADE COM O INDEX.PHP), QUE ESTÁ ASSIM:
-----listar.php-----------
<?
include ("include/conexao.php");
$busca = "SELECT * FROM servicos WHERE publicar='1' ORDER BY valor ASC";

if (!$busca){
die ("Problemas ao abrir!!!");
} else {

while ($coluna = @mysql_fetch_array($limite)){
$id = $coluna["id"];
$publicar = $coluna["publicar"];
$valor = $coluna["valor"];
$login = $coluna["login"];
$titulo = $coluna["titulo"];
$servico = $coluna["servico"];
$cidade = $coluna["cidade"];
$limit=35;
$titulo = substr($titulo, 0,$limit);
?>

...
<?
if ($foto=="") {
?>
<? echo "$titulo..."; ?>
<? echo "$valor"; ?>
...

<? } else { ?>
<? break; } } } ?>
...

<?
// agora vamos criar os botões "Anterior e próximo"
$intervalo = 20;
$anterior = $pc -1;
$proximo = $pc +1;
$flag1 = floor($pc/$intervalo);
$pi = ($flag1 * $intervalo );
$pf = $pi + $intervalo;

echo "<div id='nave'>";

if ($pc > 1) {
echo "<a href='?pagina=$anterior' class='categoria'>« Anterior</a> ";
}else{
echo "<font class='categoria' style='color: #FFFFFF'>« Anterior&nbsp;</font>";
}
if ($pc > 1) {
echo "<font class='preto'>|</font>";
}else{
echo "";
}

for ($pi; $pi < $pf; $pi++) {
// Se número da página for menor que total de páginas
if ($pi <= $tp) {
if ($pc == $pi) {
// se página atual for igual a página selecionada
if ($pi > "0") {
echo "<b class='preto'>" . $pi . "</b>&nbsp;";
}
} else {
// se for diferente, aparece o link para a página
if ($pi > "0") {
echo "<a href='?pagina=" . $pi . "' class='preto'>" . $pi . "</a>&nbsp;";
}

}
}
}
if ($pc < $tp) {
echo "<font class='preto'>|</font>";
}else{
echo "";
}
if ($pc < $tp) {
echo "&nbsp;<a href='?pagina=$proximo' class='categoria'>Próxima »</a>";
}else{
echo "&nbsp;<font class='categoria' style='color: #FFFFFF'>Próxima »</font>";
}
echo "</div>";
// e para finalizar, fechamos a conexão com servidor MySQL
mysql_close($conn);
?>

Obrigado!

Edição feita por: INFOSOFT, 12/07/2011, 16:22.


#6 André Filipe

André Filipe

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:PHP + MySql

Posted 14/07/2011, 16:19

O que ele quer aprender é query string dinâmica.

O cravo brigou com a rosa, ♫ debaixo de uma sacada. ♪


#7 INFOSOFT

INFOSOFT

    Turista

  • Usuários
  • 47 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 14/07/2011, 17:49

[RESOLVIDO]

Obrigado a todos!

[RESOLVIDO]




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq