解析エラー: 構文エラー、予期しない T_ENCAPSED_AND_WHITESPACE、E:ampapachehtdocsprodviewcat.php の 22 行目で T_STRING または T_VARIABLE または T_NUM_STRING が必要です
このエラーが発生しましたが、オンラインで答えが見つかりませんでした。解決にご協力ください。
私のコード:
require("config.php");
if(isset($_GET['id'])==TRUE){
if(is_numeric($id)==FALSE ) {
$error=1;
}
if(isset($error)&&$error==1){
header("Location:".$config_basedir."/viewcat.php")
else{
$validcat=$_GET['id'];
}
}
else{
$validcat=0;
$result=mysql_query($sql); $row=mysql_fetch_assoc($result)){
if($validcat==$row['id']){
echo "".$row['cat']." < ;br/>";
$entriessql="SELECT * FROM エントリ WHERE cat_id=".$validcat.
"ORDER BY dateposted DESC;";
$entriesres=mysql_query($entriessql);
$numrows_entries=mysql _nums_rows ($entriesres);
echo "
ここで問題が発生したとありますが、できません。エラーが見つかりません
1. mysql_fetch_assoc 関数は大文字と小文字を区別します。 $row['cat'] cat にはデータベース内で大文字と小文字がありますか?この文には問題があります。ORDER BY の前にスペースがあります。
以下のように変更するだけで十分です。 $entriessql="SELECT * FROM エントリ WHERE cat_id=".$validcat." ORDER BY dateposted DESC;";
$entriessql="SELECT * FROM エントリ WHERE cat_id=".$validcat." ORDER BY dateposted DE SC ;";
次のものに変更して確認してください
$entriessql="SELECT * FROM entries WHERE cat_id= {$validcat} ORDER BY dateposted DESC";
echo "{$row['cat']}
";これを試してみてください
$
報告されたエラーは構文エラーです
以前ブログを書き直しましたが、どうやらそのようです。問題は解決しました。最近はフォーラムにあまり参加していませんでした。ご理解いただけると幸いです。ご協力ありがとうございます