के साथ एचटीएमएल मेनू में वर्ग = 'सक्रिय' कैसे जोड़ें मैं अपनी एचटीएमएल नेविगेशन को एक अलग php फ़ाइल में रखना चाहता हूं, इसलिए जब मुझे इसे संपादित करने की आवश्यकता हो, तो मुझे केवल इसे एक बार संपादित करना होगा। समस्या तब शुरू होती है जब मैं सक्रिय पृष्ठ पर सक्रिय कक्षा जोड़ना चाहता हूं।php
मेरे पास तीन पृष्ठ और एक आम फ़ाइल है।
common.php:
<?php
$nav = <<<EOD
<div id="nav">
<ul>
<li><a <? if($page == 'one'): ?> class="active"<? endif ?> href="index.php">Tab1</a>/</li>
<li><a href="two.php">Tab2</a></li>
<li><a href="three.php">Tab3</a></li>
</ul>
</div>
EOD;
?>
index.php: सभी तीन पृष्ठों उनके $ पेज को छोड़कर समान हैं प्रत्येक पृष्ठ पर अलग है।
<?php
$page = 'one';
require_once('common.php');
?>
<html>
<head></head>
<body>
<?php echo $nav; ?>
</body>
</html>
यह केवल जब तक कि मैं प्रत्येक पृष्ठ पर मेरी नव शब्दों में कहें, लेकिन तब सभी पृष्ठों से एनएवी को अलग करने का पूरा उद्देश्य को बर्बाद कर दिया है काम नहीं करेगा।
क्या मैं भी संभव करना चाहता हूं? मैं क्या गलत कर रहा हूं?
धन्यवाद
संपादित करें: जब ऐसा करने, ली अंदर php कोड को चलाने के लिए नहीं है, यह सिर्फ मुद्रित किया जा रहा है जैसे कि यह एचटीएमएल
सबसे पहले, PHP हेरेडोक तारों (केवल चर) में पार्स नहीं किया जाता है और दूसरा, समापन पहचानकर्ता (यानी ईओडी) लाइन की शुरुआत में होना चाहिए। –
हाँ क्षमा करें मुझे पता है, सोचा था कि इसे इस तरह पढ़ना आसान होगा। ईओडी मेरे कोड में लाइन की शुरुआत में है, यह समस्या नहीं है। मेरी समस्या यह है कि यह ईओडी, पीएचपी में बिल्कुल क्या प्रिंट करता है। – patad
php प्रिंट करने का कारण वाक्यविन्यास त्रुटि के कारण है: अगर ($ पृष्ठ == 'एक'):?> होना चाहिए php अगर ($ पृष्ठ == 'एक'):?> –