我有一个带有文本框的html表单,其中我想拉出登录的人的名字,以便在页面加载时自动填充文本框。下面是我正在使用的代码。
<input type="text" autocomplete="off" name="createdby" id="createdby" value= <?= $first_name.' '.$last_name ?> readonly>
问题在于PHP代码
<?= $first_name.' '.$last_name ?>
由于两者之间的空间。 '。姓氏没有显示。但是,当我删除空格时,名字和姓氏都显示但没有任何空格。如何从数据库中提取两个名称并将它们分开
答案 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标记并明确回显你的值