0
PHPスクリプトを含むhtmlタグを保存しようとしています。 これはナビゲーションメニュー用です。私は特定のユーザーロールのメニューのみを表示しようとしています。Codeigniterを使用してPHPスクリプトを含むHTMLタグをデータベースに保存
、私はソース、その罰金を表示すると、私は表示
<!--Menu-->
<!--================================-->
<div id="mainnav-menu-wrap">
<div class="nano">
<div class="nano-content">
<ul id="mainnav-menu" class="list-group">
<!--Category name-->
<li class="list-header">Navigation</li>
<?php if($this->data['menu']): ?>
<?php foreach($this->data['menu'] as $row): ?>
<?php echo htmlspecialchars_decode($row->Module_Menu); ?>
<?php endforeach; ?>
<?php endif; ?>
</ul>
</div>
</div> <!-- nano -->
</div><!-- mainnav-menu-wrap -->
<!--================================-->
<!--End menu-->
ため、このようにそれ
public function edit_module(){
$id = $this->input->post('Module_ID', TRUE);
$update = $this->db->update('ref_modules', array('Module_Name'=>$this->input->post('Module_Name', TRUE),
'Module_Menu'=> htmlspecialchars($this->input->post('Module_Menu')),
'UpdatedBy'=>$this->session->userdata('user_id')), "Module_ID = '$id'");
if($update){
return TRUE;
}
}
を格納していますが、私はリンクをクリックすると、特殊文字が表示されます。
http://localhost/folderName/%3C?php%20echo%20base_url(%27citizens%27);%20?%3E
ここで私はすべてのアイデアみんな
<li class="<?php echo ($title == 'Citizens' ? 'active-link' : '');?>">
<a href="<?php echo base_url('citizens'); ?>">
<i class="fa fa-user"></i>
<span class="menu-title">
<strong>Citizens</strong>
</span>
</a>
</li>
を挿入していたサンプル値ですか?前もって感謝します!
try 'urlencode' –
いいえ、URLはhtmlタグの中にあるからです。私は質問を編集し、私が挿入しているタグを含めました – Alvinrightback
なぜこの値をデータベースに保存しますか –