从mysql中提取值并以php形式编辑

时间:2016-09-05 04:38:55

标签: php mysql

我有一个编辑表单,可以从数据库中检索人员信息并将其填充到表格中的文本框中,以便用户编辑他的信息。 ,问题是:当字段是一个句子(即全名)时,它只打印第一个单词(这是第一个名字)。我的代码是:

  <label class ="label">Enter your full name</label>
          <input type="text" name="Name"  class="textbox" value= <?php echo $row["Name"]?> required/>

即使当我尝试echo $row["Name"]时,它也会完全打印出来。

提前感谢,

3 个答案:

答案 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/>