Php 为什么我会得到这个关于T_CONSTANT_ENCAPSED_字符串的语法错误?
我有一个功能,用于在表中显示用户购物车中的项目:Php 为什么我会得到这个关于T_CONSTANT_ENCAPSED_字符串的语法错误?,php,syntax,syntax-error,Php,Syntax,Syntax Error,我有一个功能,用于在表中显示用户购物车中的项目: function products() { $get = mysql_query('SELECT id, name, description, price FROM menu WHERE quantity > 0'); if (mysql_num_rows($get) == 0) { echo"Sorry, There is no products to display."; } else {
function products() {
$get = mysql_query('SELECT id, name, description, price FROM menu WHERE quantity > 0');
if (mysql_num_rows($get) == 0) {
echo"Sorry, There is no products to display.";
}
else {
while ($get_row = mysql_fetch_assoc($get)) {
echo '<p>''<table>''<tr>''<td>'.$get_row['name'].'</td>''<td>'.$get_row['description'].'</td>''<td>$'.number_format($get_row['price'], 2).'</td>''<td>''<a href="cart.php?add='.$get_row['id'].'">Add To Cart</a></td></tr></table></p>';
}
}
}
为什么我会遇到这个错误?我如何解决它?不应该有小的“”在那里。即:
<p>''<table>''<tr>''<td>
'
把它改成
<p><table><tr><td>
在其他任何地方,你都有一个像上面那样的“小”字。不应该有小的“小”字。即:
<p>''<table>''<tr>''<td>
'
把它改成
<p><table><tr><td>
在其他任何地方,你都有一个像上面那样的''。试试这个
echo '<p><table><tr><td>'.$get_row['name'].'</td><td>'.$get_row['description'].'</td><td>$'.number_format($get_row['price'], 2).'</td><td><a href="cart.php?add='.$get_row['id'].'">Add To Cart</a></td></tr></table></p>';
echo''.$get_row['name'].'.'.$get_row['description'].$'.编号格式($get_row['price'],2)。'';
试试这个
echo '<p><table><tr><td>'.$get_row['name'].'</td><td>'.$get_row['description'].'</td><td>$'.number_format($get_row['price'], 2).'</td><td><a href="cart.php?add='.$get_row['id'].'">Add To Cart</a></td></tr></table></p>';
echo''.$get_row['name'].'.'.$get_row['description'].$'.编号格式($get_row['price'],2)。'';
像这样的事情是不好的。你为什么不把它们都放在一个''
里呢?像这样的''
是不好的。为什么不把它们放在一个“”
中呢?与其他一些语言不同,PHP不会自动连接连续的字符串文本。您必须显式连接:
echo 'a' . 'b' . 'c' . $someVar . 'd';
或使用逗号:
echo 'a', 'b', 'c', $someVar, 'd';
或者自己加入文本:
echo 'abc' . $someVar . 'd';
与其他一些语言不同,PHP不会自动连接连续的字符串文本。您必须显式连接:
echo 'a' . 'b' . 'c' . $someVar . 'd';
或使用逗号:
echo 'a', 'b', 'c', $someVar, 'd';
或者自己加入文本:
echo 'abc' . $someVar . 'd';
echo'。$get_行['name']
“.$get_行['description']”
“$.number”格式($get_row['price'],2)。”
';
echo'。$get_row['name']
“.$get_行['description']”
“$.number”格式($get_row['price'],2)。”
';
在while循环中必须这样编写
回显“”.$get_row['name'].'.$get_row['description'].$”.编号格式($get_row['price'],2)。“”;
在while循环中必须这样编写
回显“”.$get_row['name'].'.$get_row['description'].$”.编号格式($get_row['price'],2)。“”;
像这样编辑
echo'<p><table><tr><td>'.$get_row['name'].'</td><td>'.$get_row['description'].'</td><td>'.$number_format($get_row['price'], 2).'</td><td><a href="cart.php?add='.$get_row['id'].'">Add To Cart</a></td></tr></table></p>';
echo'。$get_row['name'].'。$get_row['description'.'。$number_格式($get_row['price'],2)。“”;
简单的朋友。如果答案对你有用,就接受它。
你也做了错事
<td>'.$number_format($get_row['price'],2).'</td>//you coded like <td>$'.number_format()...
。$number\u格式($get\u row['price'],2)。//您的编码类似于$。$number\u格式()。。。
像这样编辑
echo'<p><table><tr><td>'.$get_row['name'].'</td><td>'.$get_row['description'].'</td><td>'.$number_format($get_row['price'], 2).'</td><td><a href="cart.php?add='.$get_row['id'].'">Add To Cart</a></td></tr></table></p>';
echo'。$get_row['name'].'。$get_row['description'.'。$number_格式($get_row['price'],2)。“”;
简单的朋友。如果答案对你有用,就接受它。
你也做了错事
<td>'.$number_format($get_row['price'],2).'</td>//you coded like <td>$'.number_format()...
。$number\u格式($get\u row['price'],2)。//您的编码类似于$。$number\u格式()。。。