PHP制作基本的产品搜索表单

时间:2015-01-28 19:30:46

标签: php arrays forms search product

所以我一直在研究这件事并且卡住了。基本上我目前有一个带有2个基本colmns的excel表,第一个有旧产品列表,第2列有新产品替换它们。我一直在努力设置一个简单的php网站,我可以在其中键入旧产品,它将说明替换。我开始使用数组,我将数组设置为产品,数组中的所有键都是各种旧产品,它看起来像这样:

$search = $_POST["search"];
$newprod = array("prod1", "prod2", "prod3");

echo "You searched for the $search<BR>";
echo "This can be replace with these:";

if (in_array("$search", $newprod)) {
    echo "NewProdName";
}

所以当我将它用于一些不同的产品时这很好用,但是对于那些有很长旧产品列表的产品,服务器不喜欢具有太多键的数组,所以它只是停止读取它并给出错误这页纸。有没有更好的方法或这样做。我知道有一个更好的更复杂的方式我只是希望这是一个简单的事情,我可以弄清楚,并在以后我更好的PHP时扩展。

2 个答案:

答案 0 :(得分:0)

试试这个

你不应该把变量放在引号中。

if (in_array($search, $newprod)) {
    echo "NewProdName";
}

答案 1 :(得分:0)

从“搜索”中删除引号

echo "You searched for the $search<BR>";

会成为:

echo "You searched for the ".$search."<BR>";

然后

if (in_array("$search", $newprod)) {

会成为:

if (in_array($search, $newprod)) {