2017-08-31 2 views
2

私は、私はPHPブロックを持って、しかし、基本を持って、ページの動的なタイトルを作成したいと私はいくつかの助けPHP動的ページのタイトルは、これが私のheader.phpのコード

が必要ですが

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title><?php echo $title;?></title> 
<!-- some extra code--> 

と私は$foodは、「別のタイトル」

<?php 
$food = TRUE; 
$title = 'initial title'; 
$counter = 1; 


if($food == TRUE){ 
$title = 'Foods'; 
}else{ 
$title = 'another title'; 
} 
?> 

に「食品」との場合はfalse変化に本当であるならば、私は任意のヘルプ

いただければ幸いですタイトルを変更したいです
+0

投稿したコードがよさそうです。それは['$ title = $ food? 'Foods': '別のタイトル'; '](http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary)。 ['include'](http://php.net/manual/en/function.include.php)' $ title'をセットしたコードの後ろにHTMLを含むファイルがあり、あなたは行くことができます! – axiac

答えて

1

あなたの主なファイルは次のようになります。

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title><?php require_once("getTitle.php");?></title> 
<!-- some extra code--> 

そしてgetTitle.phpという名前の追加ファイルは、次のようになります。

<?php 
$food = TRUE; 
$title = 'initial title'; 
$counter = 1; 


if($food == TRUE){ 
$title = 'Foods'; 
}else{ 
$title = 'another title'; 
} 
echo($title) 
?> 
-1
if($food = TRUE { 

2つのエラー:

  • 比較のために(ということ、これが等しいん):ダブル=単一ではありません! :== not =
  • "if"ステートメントの最後の括弧がありません! :($ food)not($ food

ところでPHPにようこそ!あなたはそれに慣れるでしょう。既存のサンプル(if文など)をコピー/貼り付けできるサイトがたくさんあります。あなたが望むものを変えてください。あなた自身でそれを作る前に、常に「コードを盗む」ようにしてください。車輪を改造しないでください。そして、秩序ある方法で学習プロセスを歩くことができる2つのチュートリアルサイトを試してみてください。 。

それは簡単に取得んし、それはそこに時間はかかりませんチュートリアルのカップルの時間Loooong道を行く;)

[編集:。。それは少し失礼です。 OPは私が提供した修正を含むように彼のポストを変更しましたが、解決策として私の答えに印をつけませんでした。今すぐ彼のコードが動作し、正しい答えを投稿するためにdownvotedされています(それはもはや編集のために適用されないので)?そしてそれは明らかですが、一部の人は依然としてダウンワードを主張しています。ワオ。 。ただ、...うわー]

+0

申し訳ありません私はどのように私はこれらの投稿を書いているが含まれていない知っていない – xTuckii

0

PHPの使い方サーバーサイドコード。つまり、ページが読み込まれた後に動的コンテンツを作成することはできません。 ページが読み込まれた後にタイトルを変更し、ユーザーが食品の価値を変更した場合は、できません。ページをリロードするかPOSTを使用する必要があります。

最初に行うには、JavaScriptを使用して現在のページを変更するか、ページをリロードしてデータベースにあるコンテンツを使用して、PHPを使用してSQL経由でデータベースと対話できます。 フォームポストを参照して後者を行います。

これ以外の場合は、ページが読み込まれたときにPHPを使用できます。その前にPHPコードを挿入し、データベースに値を参照するだけです。また、大文字の英字をtrueまたはfalseに使用しないでください。これらの文字は常に小文字にする必要があります。

0

Okeyだから私は静かな簡単な答えを与えるが効果的です。

私たちはあなたが現在のページファイルとあなたのheader.phpファイルの2つのタイルを持っていると言います。

header.phpの

if($food == true) { 
    echo 'Food'; 
} else { 
    echo 'something else'; 
} 

ページファイル

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<?php $food = true; ?> 
<title> <?php require_once('header.php'); ?> </title> 

インクルードは、あなたがのためにheader.phpの内側とそこに到達することができます必要とする前に、$食品変数を設定しているとあなたの正しいタイトルを設定してください。

関連する問題