【问题标题】:HTML text form element only showing first word in PHP arrayHTML 文本表单元素仅显示 PHP 数组中的第一个单词
【发布时间】:2018-10-16 16:02:54
【问题描述】:

下面的 PHP 应该显示“只是一个测试”,但只是显示“只是”。我做错了什么?

{echo "<p>Description: <input type='text' autocomplete='off' name='description' id='description' style='text-align: left; background-color: lightgreen; width: 80mm' value = ".$array["description"].">";}

【问题讨论】:

  • 显而易见的问题是,$array["description"] 是什么?
  • 对不起,$array[]是SQL select语句中的一行数据,其中“description”是SELECT语句中的一个字段。
  • 我会再试一次$array 是什么?。你认为它是什么,可能并不总是它是什么。所以告诉我 $array 是什么,不是你想或想要的,而是它实际上是什么!
  • $description=strip_tags($array["description"]);回声$描述; // 这返回“只是一个测试” echo "

    Description:

    "; // 这会在输入框中返回“just”
  • 不确定我是否理解。我知道 $array['description'] 的值“只是一个测试”,但是当用作 HTML 文本输入字段中的值时,它只显示“只是”。

标签: php html arrays forms


【解决方案1】:

value = '".$array["description"]."'&gt;"你应该使用'

【讨论】:

  • 您需要为您的答案添加更多上下文。
  • 试过了。仍然只返回短语中的第一个单词。
  • @WebOOK 我认为您的回答对 OP 的输出没有影响。
  • @suvojit_007 我相信确实如此,但他/她没有解释答案。那就是问题所在。 jsfiddle.net/3tknz7sd
  • @andreas 谢谢安德烈亚斯。
猜你喜欢
  • 2021-11-02
  • 1970-01-01
  • 1970-01-01
  • 2019-03-10
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多