我有一个编辑表单,可以从数据库中检索人员信息并将其填充到表格中的文本框中,以便用户编辑他的信息。 ,问题是:当字段是一个句子(即全名)时,它只打印第一个单词(这是第一个名字)。我的代码是:
<label class ="label">Enter your full name</label>
<input type="text" name="Name" class="textbox" value= <?php echo $row["Name"]?> required/>
即使当我尝试echo $row["Name"]
时,它也会完全打印出来。
提前感谢,
答案 0 :(得分:2)
我相信你在value属性周围缺少引号,请尝试:
<label class ="label">Enter your full name</label>
<input type="text" name="Name" class="textbox" value="<?php echo $row["Name"]?>" required/>
答案 1 :(得分:1)
您可以按如下方式使用:假设您有用户表来存储用户信息。
$query = mysql_query('select *from users where id=2'); //you can use dynamic
$rec=mysql_fetch_array($query);
<label class ="label">Enter your full name</label>
<input type="text" name="Name" class="textbox" value= <?php echo $rec["name"];?> required/>
其中name是数据库表中的列名
答案 2 :(得分:1)
在单引号
中使用双引号$row['Name']
中的值
<label class ="label">Enter your full name</label>
<input type="text" name="Name" class="textbox" value="<?php echo $row['Name']?"> required/>