2011-06-21 13 views
0

私のPHPコードがブラウザに表示されているが、最初のエコーは、ブラウザ部分がブラウザに表示され

「で、この出力を残すと呼ばれた後にのみ、 しばらく($行=は、mysql_fetch_array ($結果、MYSQL_ASSOC)){ は "エコー" $行[ 'タイトル'];}エコー "";?>

<?php 
require('settings.php'); 
?> 
<html> 
    <head> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script> 
    </head> 
    <body> 
    <?php 
     $mysql=mysql_connect(mysql_host, mysql_username, mysql_password, true); 
     mysql_select_db(mysql_database, $mysql); 
     $mostrecent=mysql_query("SELECT * FROM table ORDER BY date DESC", $mysql); 
     $top20=mysql_query("SELECT * FROM table", $mysql); 
     mysql_close($mysql); 
     echo "<div id=\"mostrecent\">"; 
     while($row=mysql_fetch_array($results,MYSQL_ASSOC)){ 
      echo "<br />".$row['title']; 
     } 
     echo "</div>"; 
    ?> 
    </body> 
</html> 

私のコードであり、これらの定数は、のsettings.phpで定義されていることdefine()を使用。

+0

ページソースを参照してください;-) – zerkms

+1

この場合、PHPが解釈されていない可能性があります。おそらく、サーバー構成の問題が原因です。 –

+0

コードを投稿してもよろしいですか?正確な問題を見つけるのに役立ちます。 –

答えて

0

エンコーディングエラーをに解釈されていないだろう、UTF-8作品に再エンコード、UTF-16をサポートしていませんでしたサーバー上でUTF-16 WAS完全に

0

あなたのdivを間違ってエコーしています。試してみてください:

echo '<div id="mostrecent">'; 

すべてのHTMLエコーでこれを行います。外側を一重引用符で囲み、内部を二重引用符で囲みます。

+1

これは問題ではありません。 '\\'は私のサイトでうまくいく。 – DKSan

+0

が機能しませんでした – italiano40

0

ほとんどの場合、見積もりの​​問題があります。あなたが引用符を終了していることを確認してください「の文字はなく似ていますいくつかの変わり者のUnicode文字。

0
"; while($row=mysql_fetch_array($results,MYSQL_ASSOC)){ echo " 
".$row['title']; } echo ""; ?> 

上記の文<?を持ってdoesnot。

+0

ユーザーが貼り付けたコードから、ソースビューの代わりにブラウザビューからコピーされた可能性が最も高いと判断できます。 – ThiefMaster

+0

ブラウザによって出力される部分です。ソースビューのコードである @thiefmaster – italiano40

0

チャンスはあなたが(二重引用符)を見逃しているされています」 (一重引用符)をどこかに置き、コードの残りの部分をテキストとして解釈しています。それは、サーバー構成の問題であれば

は、あなたのPHPのどれも

関連する問題