當我創建/編輯帖子到我的網站,並且當我使用html標籤時(無論是我自己還是使用所見即所得的編輯器鍵入(在這種情況下nicEdit,但我使用不同的一個 - 同樣的問題))它不會在頁面上顯示任何內容。一些html標籤的參數messup html/php代碼
更具體:我有article
容器,它導入的php代碼,比通過db表和echo
帖子迭代。這是代碼:
<h3>Wydarzenia</h3>
<?php
//collects data from table "events" and sort it by "id" date in descending oreder
$event_table_data = mysqli_query($db_con, "SELECT * FROM events ORDER BY id DESC")
or die(mysqli_error());
//puts the data from "events" into an array
$event_content_array = mysqli_fetch_array($event_table_data);
//makes variables from table columns
$id = id;
$title = title;
$happeninng_date = happen;
$created_date = created;
$content = content;
$author = author;
//add new post button
if((isset($_SESSION['sess_wizardrights'])) && ($_SESSION['sess_wizardrights'] == true)){
echo "<a class='e_event_addpost_link' href='./index.php?link=add_post'><button class='e_event_addpost_button' type='button'>Dodaj nowy post</button></a>";
}
do{
//echo each event for main event article
echo "<span class='b_events_span' id='" . $event_content_array[$id] . "'>";
echo " <a class='b_events_anchor' id='" . $event_content_array[$id] . "'></a>";
echo " <h2 class='b_events_title'>" . $event_content_array[$title] . "</h2>";
if((isset($_SESSION['sess_wizardrights'])) && ($_SESSION['sess_wizardrights'] == true)){
echo "<form class='b_events_edit_form' name='edit_post' action='./index.php?link=edit_post' method='post'>";
echo " <input type='hidden' name='id' value='" . $event_content_array[$id] . "'> ";
echo " <input class='e_events_edit_submit' type='submit' value='Edytuj wydarzenie'>";
echo "</form>";
}
echo " <div class='fb-share-button' data-href='http://www.zhppgkaberdeen.co.uk/index.php?link=events#" . $event_content_array[$id] . "'></div>";
echo " <p class='b_events_happening_date'><i>Data wydarzenia: " . $event_content_array[$happeninng_date] . "</i></p>";
echo " <p class='b_events_content'>" . $event_content_array[$content] . "</p>";
echo " <p class='b_events_created_date'>Utworzono: " . $event_content_array[$created_date] . "</p>";
echo " <p class='b_events_author'><b>Czuwaj!</b><br/>" . $event_content_array[$author] . "</p>";
echo "</span>";
}while($event_content_array = mysqli_fetch_array($event_table_data));
?>
當我添加標籤,如<img>
例如用alt=""
參數它徹底破壞的網頁。我的意思是,article
容器根本沒有顯示(我用Firebug檢查過)以及article
標籤後面的所有內容(比如footer)。更奇怪的是,這個:alt="text"
沒有打破頁面,但每隔一個隨機單詞就會做,它根本不會在圖像上顯示「文本」。
類似的事情發生時,我試圖創建表中的職位和標題或目標參數,我不記得哪一個。
我試過使用htmlentities($event_content_array[$content])
,htmlspecialchar($event_content_array[$content])
和mysqli_real_escape_string($do_con, $event_content_array[$content])
- >非此幫助。
有沒有辦法解決這個問題,或者我只需要放棄使用這個標籤/參數?
謝謝你的任何幫助或解釋
螢火蟲等清理輸出。在瀏覽器中使用視圖源。 – OIS 2014-10-31 12:51:29
我發現在主文章前有一個類似的面板,它也獲得了相同的內容,它是怎樣將文章移動到那個導航面板的我將與 – spiotr12 2014-10-31 13:28:03
一起工作我發現有什麼問題我在該預覽面板中添加strip_tags,因爲它會佔用部分內容字符串並刪除一些結束標記。 – spiotr12 2014-10-31 13:35:06