我正在構建一個非常基本的博客式「新聞」功能的網站。基本上,您可以在密碼保護的表單上輸入新聞更新的標題,作者,作者的照片,日期和消息,然後PHP的魔力抓住這些東西並將其粘貼到MySQL數據庫中。然後,使用更多的PHP,這些小文章會動態加載到「新聞」頁面上。將數據上傳到MySQL數據庫的腳本工作正常。在網頁上顯示新聞的腳本也是如此。問題在於:如果我編輯「顯示」PHP腳本並將編輯好的腳本上傳到託管服務器,那麼這些編輯就不會反映在網站上。這裏是我的代碼:不執行PHP腳本的更改
<?php
include('dbconnect.php'); //connects to database
//select the table
$result = mysql_query("select * from newscms order by id desc limit 5");
//grab all the content from the table
while($r = mysql_fetch_array($result))
{
$id = $r['id'];
$title = $r['title'];
$date = $r['date'];
$user = $r['user'];
$icon = $r['icon'];
$message = $r['message'];
//displays the rows
echo "<img src='$icon' align='left'/><strong>$title</strong> <br/>
Posted on $date
Posted by: <strong>$user</strong><br />
$message <br />";
}
?>
現在,如果我改變了「回聲」的功能,而不是顯示是這樣的:
echo "<img src='$icon' align='right' width='12' height='24'/><em>$title</em> <br/>
Posted on $date
Posted by: <strong>$user</strong><br />
$message <br /> I like turtles";
(請注意,我已經改變了圖標的排列和大小,改變<strong>
到<em>
爲標題,並添加文字「我喜歡龜」到底)
所有這些變化,絕對沒有改變的網頁!
爲什麼?這讓我瘋狂!我的劇本中是否有一些缺陷我看不到?服務器端問題是否應該聯繫我的虛擬主機? (在你問之前,是的,我清除了我的瀏覽器緩存。)請幫助!
你確定你正在編輯正確的腳本嗎?在其他地方進行編輯並未能上傳新版本?上傳到錯誤的地方? –
也,你是否上傳到正確的地方?在一些主機上,切換ftp用戶可以留下一個看起來像web目錄的廢棄目錄。 –
此外,您在echo語句後忘記了分號。但我同意@MarcB,它似乎只是一個上傳問題。您是否嘗試從您的ftp服務器下載工作版本以查看是否反映了這些更改? – brenton