如何在 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 中正确连接的主要内容,如果未能解决你的问题,请参考以下文章

在多个 PHP 脚本中引用连接文件

如何正确设置 PDO 连接

如何在laravel 5.4中进行左连接

如何在 PHP 中正确设置返回路径?

如何在Laravel中修复PDO sqlsrv连接超时?

如何在 PHP 中正确使用 .user.ini 文件?