首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将HTML输入标记中的值转换为PHP中的字符串

将HTML输入标记中的值转换为PHP中的字符串
EN

Stack Overflow用户
提问于 2016-06-23 20:19:40
回答 2查看 1.8K关注 0票数 0

我试图从这个HTML输入标记中获取值:

代码语言:javascript
运行
复制
<form name="form" action="" method="post">
<input name="search" id="search" type="text" class="typeahead" />
</form>

以下PHP中的SpellCorrector::correct函数将值作为字符串获取,因为它仅接受字符串类型的值:

代码语言:javascript
运行
复制
<?php
$box = $_POST("search");
include 'SpellCorrector.php';
$correct = SpellCorrector::correct($box);
echo $correct;
?>

上面的代码不起作用,所以我想我应该找到一种将$box变量转换为字符串类型的方法,但我不知道如何。或者有更好的办法来解决我的问题。

我使用作为SpellCorrector.php文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-23 20:25:39

代码的PHP部分有语法错误。$_POST返回数组,您应该以这种方式访问它。使用$box = $_POST["search"]代替。

代码语言:javascript
运行
复制
<?php
    $box = $_POST["search"];
    include 'SpellCorrector.php';
    $correct = SpellCorrector::correct($box);
    echo $correct;
?>
票数 1
EN

Stack Overflow用户

发布于 2016-06-23 20:24:42

你需要方括号。[]

代码语言:javascript
运行
复制
<?php
$box = $_POST["search"];
include 'SpellCorrector.php';
$correct = SpellCorrector::correct($box);
echo $correct;
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38001078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档