【问题标题】:How to concatenate correctly in PHP如何在 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" alt=""> </td>
</tr>'
 ?>

【问题讨论】:

    标签: php string concatenation var


    【解决方案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" alt=""> </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" alt=""> </td>
    </tr>'; ?>
    

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 2016-07-17
      • 1970-01-01
      • 2018-06-21
      • 2018-06-01
      相关资源
      最近更新 更多