如果用户搜索我没有为其编写规则的内容,我想显示一条错误消息。这就是我的意思。
用户将有一个带有提交按钮的搜索栏。他将输入一个单词并点击提交。我为四个特定的词写了规则。他们为这个词赋值。
<?php
$search = $_POST['search'];
$search ['A'] = "32";
$search ['B'] = "30";
$search ['C'] = "34";
$search ['D'] = "53";
if ($_POST['search'] == A)
{print 'A has a value of ' . $search['A'] . ' dollars.';}
等等...为 B、C 和 D 编写了类似的规则。
现在我需要在用户搜索 A、B、C 或 D 以外的任何内容时显示错误消息的代码。我编写了以下代码行,但它不起作用。它每次都显示该消息,即使用户搜索 ABC 或 D。
if ($search != 'A' or 'B' or 'C' or 'D')
{print $_POST['search'] . ' was not found in our database.';}
我想要一行代码,如果用户搜索任何不是 ABC 或 D 的东西,它将显示一条消息。