如何在 PHP 中正确连接
Posted
技术标签:
【中文标题】如何在 PHP 中正确连接【英文标题】:How to concatenate correctly in PHP 【发布时间】:2020-01-23 01:43:26 【问题描述】:我有下一个代码,它不会打印 var $item
的值。我如何让它返回项目的值。
<?php
$item = "wewewe";
$plu = $_POST[‘plu’];
$img = $_POST[‘img’];
$password = $_POST[‘password’];
echo '<tr>
<td><input type="checkbox"></td>
<td>'.$item.' </td>
<td>666</td>
<td> <img src="apple.jpg" > </td>
</tr>'
?>
【问题讨论】:
【参考方案1】:试试这个:
<?php
$item = "wewewe";
$plu = (isset($_POST['plu']))?$_POST['plu']:'';
$img = (isset($_POST['img']))?$_POST['img']:'';
$password = (isset($_POST['password']))?$_POST['password']:'';
?>
<tr>
<td><input type="checkbox"></td>
<td><?= $item ?></td>
<td>666</td>
<td> <img src="apple.jpg" > </td>
</tr>
希望对你有帮助。
【讨论】:
它不起作用,它不打印 $item 值,我想像我的示例中一样回显该值。 @miguel munoz 我刚刚测试过,它可以工作sandbox.onlinephpfunctions.com/code/…,显示整页,你想做什么。 对此感到抱歉。如果我把我的代码放在我发布的问题中,它可以在那个网站上工作,但不能在我的 IDE 上,我想问题不在于串联 是的,可能是localhost的问题,检查是否所有需要的服务都在运行。【参考方案2】:在 php 中,如果你想打印一个值或一个变量,你必须使用 "echo" 关键字。
试试这个:
<?php echo '
<tr>
<td><input type="checkbox"></td>
<td> '.$item.' </td>
<td>666</td>
<td> <img src="apple.jpg" > </td>
</tr>'; ?>
【讨论】:
以上是关于如何在 PHP 中正确连接的主要内容,如果未能解决你的问题,请参考以下文章