PHPが初めてです。リフレッシュせずに他のPHPに変数を渡す
- のindex.php
- のfunctions.php(機能を整理する)
- 私は(今のところ行われていた)簡素化したいheader.phpの
:私はこれらの3つのファイルを持っていますindex.phpのページでは、このようなものを何度も何度も書く必要はありません。私ものfunctions.phpに機能させることにより、さらに物事を単純化している
header.phpの
<!Doctype html>
<html lang="en">
<head>
<title>Learn PHP</title> <!--This is the problem, every page that loads header.php will have same title! -->
</head>
<body>
<div class="header">
<h1>Learn PHP</h1>
<p>Your library of PHP learning!</p>
<hr/>
</div>
<!-- footer is handled by footer.php that include </body> and </html>-->
:だから私はindex.phpをによってロードすることができheader.phpのを作成しましたですので、コード全体をもう一度書き込むことなく、index.phpに「get_header()」と入力するだけで済みます。今
のfunctions.php
<?php
function get_header(){
if (file_exists('header.php')){
require 'header.php';
}
else{
echo "There is an error retrieving a file";
}
}
?>
、どのように私はこれのindex.phpはカスタムページタイトルの代わりに、header.phpのことで与えられたデフォルト値を持つことができますか?
私は何か重要なものがありません。私は変数を作成しようとしましたが、それを関数.phpに渡そうとしましたが、機能しませんでした。またはこれを行うためのクリーナーの方法はありますか?
私はwordpressがファイルを整理する方法に触発されています。私はwordpressファイルをチェックしました。そして、私は一から何かを試してみることにしました。私はよりよく理解し、PHPのスキルを向上させます。
特にを私はPOSTを使用してGETすることができます知っていないが、私はいけない何がちょうどページのタイトルを変更するために新しいページを更新またはロードしたいのindex.php
編集:ここでは
私は私を含めfunctions.phpでのindex.php
<?php
require 'functions.php';
?>
<?php
get_header();
?>
<table>
<h3>What we learned</h3>
<ul>
<li><a href="sample">Syntax</a> </li>
<li><a href="sample">Variables</a> </li>
<li><a href="sample">Code Flow</a> </li>
<li><a href="sample">Arrays</a> </li>
<li><a href="sample">Superglobals</a> </li>
</ul>
</table>
<?php get_footer(); ?>
ページリフレッシュなしで変数を渡すためにajaxを使用する –
私はあなたが何を意味しているのか知っていますが、これはページが読み込まれる前に起こります。ユーザーに何かをクリックするよう要求しない限り、AJAXは必要ありません。これはサーバー側から自動化しようとするためです。 –