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

Include E Require
Started By Rafael Marchon Mello, 21/06/2011, 15:58
6 replies to this topic
#1
Posted 21/06/2011, 15:58
#2
Posted 21/06/2011, 16:20
olha vc faz mais ou menos assim
te ajudei colabore com um ponto???
<?php include("header.php"); aqui vc usa o conteudo include("footer.php"); ?>o include o menu é igual...
te ajudei colabore com um ponto???
- Rafael Marchon Mello likes this
#3
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.
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.

- Rafael Marchon Mello likes this
<!--
Blog OGordo: http://ogordo.com //Eu só escrevo aí, mas não sou gordo.
Twitter: @thiagoretondar
-->
Blog OGordo: http://ogordo.com //Eu só escrevo aí, mas não sou gordo.

Twitter: @thiagoretondar
-->
#4
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í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
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í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
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 </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> ";
}
} else {
// se for diferente, aparece o link para a página
if ($pi > "0") {
echo "<a href='?pagina=" . $pi . "' class='preto'>" . $pi . "</a> ";
}
}
}
}
if ($pc < $tp) {
echo "<font class='preto'>|</font>";
}else{
echo "";
}
if ($pc < $tp) {
echo " <a href='?pagina=$proximo' class='categoria'>Próxima »</a>";
}else{
echo " <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!
---------------
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 </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> ";
}
} else {
// se for diferente, aparece o link para a página
if ($pi > "0") {
echo "<a href='?pagina=" . $pi . "' class='preto'>" . $pi . "</a> ";
}
}
}
}
if ($pc < $tp) {
echo "<font class='preto'>|</font>";
}else{
echo "";
}
if ($pc < $tp) {
echo " <a href='?pagina=$proximo' class='categoria'>Próxima »</a>";
}else{
echo " <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
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
Posted 14/07/2011, 17:49
[RESOLVIDO]
Obrigado a todos!
[RESOLVIDO]
Obrigado a todos!
[RESOLVIDO]
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)