php html 值属性中的代码
php code within value attribute for html
我有一个带有文本框的 html 表单,我想在其中拉取登录人员的姓名,以便在页面加载时自动填充到文本框中。下面是我正在使用的代码。
<input type="text" autocomplete="off" name="createdby" id="createdby" value= <?= $first_name.' '.$last_name ?> readonly>
问题出在 php 代码
<?= $first_name.' '.$last_name ?>
因为 space 之间。' ' 。姓氏不显示。然而,当我删除 space 时,名字和姓氏都会显示,但没有任何 space。我如何从数据库中提取两个名字并将它们分开
您应该在 php 标签周围使用双引号。
我认为它需要如下所示:
<...value="<?= $first_name.' '.$last_name ?>" readonly>
implode()
看起来比这样的连接更好:
implode(' ', array($first_name, $last_name));
转换为:
<?= $first_name.' '.$last_name ?>
进入这个:
<?php echo $first_name.' '.$last_name ?>
或者,如果您想简化变量连接,可以这样做:
<?php echo “$first_name $last_name” ?>
使用标准 php 标签并明确回应您的值
我有一个带有文本框的 html 表单,我想在其中拉取登录人员的姓名,以便在页面加载时自动填充到文本框中。下面是我正在使用的代码。
<input type="text" autocomplete="off" name="createdby" id="createdby" value= <?= $first_name.' '.$last_name ?> readonly>
问题出在 php 代码
<?= $first_name.' '.$last_name ?>
因为 space 之间。' ' 。姓氏不显示。然而,当我删除 space 时,名字和姓氏都会显示,但没有任何 space。我如何从数据库中提取两个名字并将它们分开
您应该在 php 标签周围使用双引号。
我认为它需要如下所示:
<...value="<?= $first_name.' '.$last_name ?>" readonly>
implode()
看起来比这样的连接更好:
implode(' ', array($first_name, $last_name));
转换为:
<?= $first_name.' '.$last_name ?>
进入这个:
<?php echo $first_name.' '.$last_name ?>
或者,如果您想简化变量连接,可以这样做:
<?php echo “$first_name $last_name” ?>
使用标准 php 标签并明确回应您的值