Php 试图在一个+;包括html不起作用

Php 试图在一个+;包括html不起作用,php,html,Php,Html,这就是我想做的: 正在尝试将此更改为: echo "<tr><td>".$name."</td><td>".$row["Price"]."</td><td>".$kkk." | ".$res3."</td><td>".$cash." | ".$cash2."</td><td>".$loss."</td><td>".$url."</td><

这就是我想做的:

正在尝试将此更改为:

echo "<tr><td>".$name."</td><td>".$row["Price"]."</td><td>".$kkk." | ".$res3."</td><td>".$cash." | ".$cash2."</td><td>".$loss."</td><td>".$url."</td></tr>";
但我的解决方案不起作用。我做错了什么


此外,我还尝试将每个“”作为变量,但它仍然打印为空

这都是关于引用的。。双打和单打

echo "<tr><td>".$name."</td><td>".$row['Price']."</td><td>".$kkk." | ".$res3."</td><td>".$cash." | ".$cash2."</td><td>".$loss."</td><td>".$url."</td></tr>";
echo.“$name.”“$row['Price']”..$kkk.”|“$res3.”“$cash.”|“$cash2.”“$loss.”“$url.”;
在上面修改的第一个示例中,双引号是字符串分隔符(它们环绕HTML),因此不能在PHP变量中使用

此外,双引号内的PHP变量将被“计算”,因此不需要被引用(除非它们包含需要自己引号的数组元素)

因此,再次修改的示例也可以是:

echo "<tr><td>$name</td><td>".$row['Price']."</td><td>$kkk | $res3 </td><td>$cash | $cash2</td><td>$loss</td><td>$url</td></tr>";
echo“$name”。$row['Price']。“$kkk |$res3$cash |$cash2$loss$url”;

你的第二个例子应该很好。
是的,将字符串保存到变量是正确的。

引号对于html元素并不重要。我觉得一切都很好。
可能是您检查控制台时没有看到结果,请尝试查看源代码
试试这个

$dbtable='';
$dbtable.=''.$name'.'$第[“价格”]”行$kkk.“|”$“res3”$现金$现金2$损失$网址";;
$dbtable.='';

什么是“不工作”?有错误吗?空白页?没有打印?@dlegall没有打印$kkk->漂亮的变量name@IanThompson这里有太多的变量,我必须想出一些我确信不会重复的东西,所以不可能这样做?你的第二个例子应该很好。如果没有,那么其他的事情就错了。Try:
var\u dump($dbtable)
echo "<tr><td>".$name."</td><td>".$row['Price']."</td><td>".$kkk." | ".$res3."</td><td>".$cash." | ".$cash2."</td><td>".$loss."</td><td>".$url."</td></tr>";
echo "<tr><td>$name</td><td>".$row['Price']."</td><td>$kkk | $res3 </td><td>$cash | $cash2</td><td>$loss</td><td>$url</td></tr>";
$dbtable = '<table>';
$dbtable .= '<tr><td>' .$name. '</td><td>' .$row["Price"]. '</td><td>' .$kkk. ' | ' .$res3. '</td><td>' .$cash. ' | ' .$cash2. '</td><td>' .$loss. '</td><td>' .$url. '</td></tr>';
$dbtable .= '</table>';