0

非常に基本的なブログのような「ニュース」機能を備えた Web サイトを構築しています。基本的に、ニュース更新のタイトル、著者、著者の写真、日付、およびメッセージをパスワードで保護されたフォームに入力すると、PHP の魔法がそれらを取得して MySQL データベースに貼り付けます。次に、さらに PHP を使用して、これらの小さな記事を「ニュース」ページに動的にロードします。データを MySQL データベースにアップロードするスクリプトは正常に動作します。Web ページにニュースを表示するスクリプトも同様です。ここに問題があります。「表示」PHP スクリプトを編集し、編集したスクリプトをホスティング サーバーにアップロードすると、それらの編集が Web サイトに反映されません。これが私のコードです:

<?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>、タイトルを に変更し、最後に「I like turtles」というテキストを追加したことに注意してください)

これらすべての変更を行っても、Web ページに変更はありません。

なんで?それは私を狂わせています!私のスクリプトに見えない欠陥がありますか? Web ホストに連絡する必要があるのはサーバー側の問題ですか? (質問する前に、はい、ブラウザのキャッシュをクリアしました。) 助けてください!

4

2 に答える 2

0

ステップ 1 デスクトップに任意の名前の新しいフォルダを作成し、更新されたファイルを ftp フォルダからローカル フォルダにダウンロードします。次に、ダウンロードしたファイルを開き、行った変更が実際に存在するかどうかを確認します。そこから、その問題の原因を追跡できる場合があります。また、私があなただったら、ftp でそのファイルを削除し、現在のファイルをアップロードして、確認できるようにします。

于 2013-10-18T18:10:25.380 に答える
0

そう。パス名の問題でした。並べ替え。最初は、PHP の include 関数を使用して「display.php」ファイルをインクルードすることで表示機能を実装していました。次に、忘れられた理由で、その関数をコメントアウトし、代わりに display.php ファイルの内容を Web ページ ファイルにコピー アンド ペーストしました。もちろん、私はそれをしたことを忘れていて、display.php ファイルを編集していました。解決策:ばかになるのをやめて、含むコメントを外し、残りを削除してください。すべて修正。助けようとしたすべての人に感謝します。

于 2013-10-18T19:50:35.233 に答える