解析错误:语法错误,意外''(T_STRING)

时间:2017-11-16 23:13:09

标签: php

这是我的代码:

<?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)

有人可以告诉我为什么会收到此错误吗?

1 个答案:

答案 0 :(得分:0)

要解决此问题,我们可以使用双引号启动字符串,也可以使用单引号并转义撇号:

示例:回声&#39;是时候停止写错误了#;;​​

或使用\ _