PHP Mysqli - 编辑记录但项目被切断

时间:2017-02-28 22:26:17

标签: php html

我正在创建一个CRUD系统,在我的编辑页面上,它检索数据但是在第一个空格后切断了记录。

例如,如果数据库记录在公司列中显示 Stack Overflow 并且我使用下面的代码,我只会得到 Stack 而不是 Stack溢出

<?php
  include_once("connection.php");
  $id = $_GET['id'];
  $result = mysqli_query($mysqli, "SELECT * FROM leads WHERE id=$id");
  while ($res = mysqli_fetch_array($result)) {
      $company  = $res['company'];
  }
?>

<input type="text" class="form-control" id="company" name="company" placeholder="Company" required value=<?php echo $company;?>>

为什么只是拉第一个字?

2 个答案:

答案 0 :(得分:-1)

您错过了html代码中的引号:

<强>错误

value=<?php echo $company;?>>

<强>正确

value="<?php echo $company;?>">

答案 1 :(得分:-1)

此外,如果您想避免使用包含"的公司名称出现任何问题,您应该使用htmlentities来避免使用双引号。

  <input type="text" class="form-control" id="company" name="company" placeholder="Company"  required value="<?php echo htmlentities($company, ENT_COMPAT); ?>">