2011-08-14 10 views
0

必要なページに移動するためのコードスニペットは次のとおりです。私はApacheのインデックスからファイルを見ることができますが、アドレスバーからは私にファイルが見つかりませんでした。エラーログ:見つからないか、統計できません

<a href="text.php?post_id=<?php echo "$postid" + "$one" ; ?> ">NEXT </a><br/> 

し、再び同じページに戻り処理ページのコード:私はこのコードを実行すると

$postid = mysql_real_escape_string($_GET['post_id']); 

$get_next_page = "SELECT post_title from posts where post_id ='$postid' "; 
$confirm_next_page = @mysql_query($get_next_page) ; 
if(!$confirm_next_page) 
{ 
echo "<a href=\"javascript: history.go(-1)\">Back</a></h2>". mysql_error(); 
} 
while($row [email protected]_fetch_array($confirm_next_page)) 
    { 
    $redirect_page = "post.php?post_id=$postid&post_title=$post_title"; 
    header("location : $redirect_page "); 
} 
?> 

は私が手404 .Iページが見つかりませんがpermissonsをチェックしており、それらは次のように設定されています私のために読む/書く。 /のインデックスに移動すると、必要に応じて[戻る]ボタンが表示され、このエラーが表示されます。 SQL構文にエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、正しい構文が行の近くで使用できるようにしてください。

Thankx!

+0

<?php echo "$ postid" + "$ one"; ?> こちらの商品もご覧になれます。 ? つまり、<?php echo "$ postid"です。 "$ 1"; ?> 404エラーが発生した場合、完全なURL(ファイル名とクエリ文字列を含む)をお知らせください。 – RezaSh

+0

実際に私は次の投稿を取得したいので、$ 1 = 1と宣言しました。私が1つしか使用しない場合、いくつかの異なるエラーが発生します:)。 – user882440

+0

コードには、13行目の予期しない '}'などの致命的なエラーが必要な構文エラーが含まれています。 $ next_pageが定義されていないため、404ページが表示されません。 – RezaSh

答えて

1

Okは、サーバーが探しているファイルを見つけることができないことを意味します。 (404は、文字通りfile not foundを意味します)。このエラーが発生した場合は、おそらくファイルの名前を誤って入力している可能性があります。ただし、作業中のディレクトリに.htaccessなどのファイルがないことを確認してください。問題が発生する可能性がありますが、私の経験では、.htaccessという結果は500になりますリダイレクトの結果404

あなたは正しくURLを入力したが、post_idパラメータを省略したため、MySQLエラーが発生している可能性があります。この場合は、エラー報告を最大値以下に下回ったことを意味します。私はあなたを高く戻すことを強くお勧めします。

関連する問題