Ir para conteúdo

Arquivado

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

r.vinicius

Como dividir meu código em partes - incluir arquivos em PHP

Recommended Posts

Então galera! Estou construindo um sistema e o header e o footer de cada pagina são iguais, portanto quero criar um arquivo para header e outro para footer e incluir eles em cada pagina! Queria saber como fazer isso, pois não estou conseguindo usando o include;

Olhem meu script!

 

header.php

<?php

include_once "config.php";
include "funcao-01.php";

?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/cabecario.css">
    <link rel="stylesheet" href="css/corpo.css">
    <link rel="stylesheet" href="css/formulario.css">
    <style>
        .menucad li{float: left; padding: 6px; border-top: 2px solid #c0c0c0; font-family: 'Calibri'; color: #629bff; text-transform: uppercase; }
        .menucad li:hover{border-top: 2px solid #35bfed; background-color: #c0c0c0; }
    </style>
</head>
<body>
<header id="cabecario">

<div id="areadebusca">
      <ul class="menucad">
            <a href=""><li>Home</li></a>
            <a href="emprestimo.php"><li>Emprestimo</li></a>
            <a href="pessoa.php"><li>Pessoa</li></a>
            <a href="acervo.php"><li>Acervo</li></a>
            <a href="autor.php"><li>Autor</li></a>
            <a href="genero.php"><li>Genêro</li></a>
            <a href="editora.php"><li>Editora</li></a>
            <a href="categoria.php"><li>Categoria</li></a>
            <a href="acervo_has_autor.php"><li>Acervo_autor</li></a>
        </ul>
</div>

<ul id="menu-icones">
        <li class="email-icone" onclick="AparecerDiv();" style="cursor: pointer";  ></li>
        <li class="lixeira-icone"></li>
        <li class="notificacao-icone"></li>
        <li class="user-icone"></li>
    </ul>

</header>

categoria.php

<?php include "header.php"; ?>
<section id="corpo">

<div id="menu-cad" style="float: right;">
    <form>
        <input type="search" class="pesquisa-view" name="pesquisa">
        <button type="submit" class="botao" style="; border-bottom-right-radius: 5px; border-top-right-radius: 5px;">Pesquisar</button>
    </form>
</div>

<button class="botao" style="border-radius: 5px;">Cadastrar</button>

<table class="result">
    <th>ID</th>
    <th>Editora</th>
    <th>Editar</th>
    <th>Deletar</th>

<?php
    $query = ("Select* from categoria ");
    $result = mysql_query($query);
    while($value = mysql_fetch_array($result)){ ?>

<tr>
    <td class="left"><?php echo $value["id"];  ?></td>
    <td><?php echo $value["descricao"]; ?></td>
    <td><a href='editar.php?&id=<?php echo $value['id'] ?>'><span class="option-editar"></span></a></td>
    <td><a href='categoria.php?&id=<?php echo $value['id'] ?>'><span class="option-delete"></span></a></td>
</tr>
<?php include "footer.php"; ?>

footer.php

<?php }

error_reporting(0); 	
$id = isset( $_GET ["id"] ) ? (int) $_GET ["id"] : null;
$r = deletar(categoria,$id);

?>

</table>
</section>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao invés de criar páginas escritas, cria duas funções, pode até ser na mesma página mas separada da principal, por exemplo:

function escreveHeader(){
     echo '<html><head><title>Teste</title></head><body>';
}

function escreveFooter(){
    echo '<footer><p>Teste</p></footer></body></html>';
}

Daí vc dá um include no início da página onde estiver essas duas funções e dentro da página principal vc só chama o escreveHeader(); no início e no fim o escreveFooter();

 

Isso é bem básico, vc é iniciante?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ederson, se fizer assim você vai acabar desobedecendo a regra (não é uma regra, é só modo de dizer) de nunca colocar HTML no PHP, o bom é colocar PHP no HTML e seguindo algumas regras

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.