这是我的代码:
<?php
if ($_POST["p_500"] or $_POST["p_750"] or $_POST["p_1000"] or //line 2
$_POST["p_1250"] or $_POST["p_1500"] or $_POST["p_1750"] or
$_POST["p_2000"] or $_POST["p_2500"] or $_POST["p_3000"] or
$_POST["p_4000"] or $_POST["p_5000"] or $_POST["p_6000"] or
$_POST["p_7000"] or $_POST["p_8000"] or $_POST["p_10000"]) {
if ($_POST["p_500"]) {$a0=0;$b0=500;
} else {$a0=100000;$b0=0;}
if ($_POST["p_750"]) {$a1=500;$b1=750;
} else {$a1=100000;$b1=0;}
if ($_POST["p_1000"]) {$a2=750;$b2=1000;
} else {$a2=100000;$b2=0;}
if ($_POST["p_1250"]) {$a3=1000;$b3=1250;
} else {$a3=100000;$b3=0;}
if ($_POST["p_1500"]) {$a4=1250;$b4=1500;
} else {$a4=100000;$b4=0;}
if ($_POST["p_1750"]) {$a5=1500;$b5=1750;
} else {$a5=100000;$b5=0;}
if ($_POST["p_2000"]) {$a6=1750;$b6=2000;
} else {$a6=100000;$b6=0;}
if ($_POST["p_2500"]) {$a7=2000;$b7=2500;
} else {$a7=100000;$b7=0;}
if ($_POST["p_3000"]) {$a8=2500;$b8=3000;
} else {$a8=100000;$b8=0;}
if ($_POST["p_4000"]) {$a9=3000;$b9=4000;
} else {$a9=100000;$b9=0;}
if ($_POST["p_5000"]) {$a10=4000;$b10=5000;
} else {$a10=100000;$b10=0;}
if ($_POST["p_6000"]) {$a11=5000;$b11=6000;
} else {$a11=100000;$b11=0;}
if ($_POST["p_7000"]) {$a12=6000;$b12=7000;
} else {$a12=100000;$b12=0;}
if ($_POST["p_8000"]) {$a13=7000;$b13=8000;
} else {$a13=100000;$b13=0;}
if ($_POST["p_10000"]) {$a14=8000;$b14=10000;
} else {$a14=100000;$b14=0;}
$price_lower=min($a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$a10,$a11,$a12,$a13,$a14);
$price_upper=max($b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$b10,$b11,$b12,$b13,$b14);
$sql_new_string=" AND price<$price_upper AND price=>$price_lower";
$sql=$sql.$sql_new_string;
}
?>
当我运行它时,我收到以下错误:
解析错误:第2行的C:\ wamp64 \ x \ x \ x.php中的语法错误,意外''(T_STRING)
有人可以告诉我为什么会收到此错误吗?
答案 0 :(得分:0)
要解决此问题,我们可以使用双引号启动字符串,也可以使用单引号并转义撇号:
示例:回声&#39;是时候停止写错误了#;;
或使用\ _