html的value属性中的php代码

时间:2018-02-13 22:16:52

标签: php html attributes space

我有一个带有文本框的html表单,其中我想拉出登录的人的名字,以便在页面加载时自动填充文本框。下面是我正在使用的代码。

<input type="text" autocomplete="off" name="createdby" id="createdby" value= <?= $first_name.' '.$last_name ?> readonly>

问题在于PHP代码

   <?= $first_name.' '.$last_name ?>

由于两者之间的空间。 '。姓氏没有显示。但是,当我删除空格时,名字和姓氏都显示但没有任何空格。如何从数据库中提取两个名称并将它们分开

4 个答案:

答案 0 :(得分:1)

你应该在你的php标签周围使用双引号。

答案 1 :(得分:1)

我认为它需要看起来如下:

<...value="<?= $first_name.' '.$last_name ?>" readonly>

答案 2 :(得分:0)

implode()看起来比这种连接更好:

implode(' ', array($first_name, $last_name));

答案 3 :(得分:0)

转换它:

<?= $first_name.' '.$last_name ?>

进入这个:

<?php echo $first_name.' '.$last_name ?>

或者如果你想简化变量连接:

<?php echo “$first_name $last_name” ?>

使用标准的php标记并明确回显你的值