如何更好地优化下面的PHP代码,以获得用户输入并显示预定义的输出
How can I better optimize the following PHP code that gets user input and displays a predefined output?
我正试图从用户那里获得输入,并根据用户的输入显示文本。例如,用户输入1,浏览器应显示"一",如果用户输入2,则浏览器应显示两个。我已经为此创建了一个代码,但请任何人指导我如何更好地优化代码并使用ajax。如果有人能让我知道我该如何将其创建为wordpress plign,我将不胜感激。非常感谢。
代码如下
<!DOCTYPE html>
<html>
<head>
<title>Display quote of the day</title>
</head>
<body>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="POST">
Please Enter a number between 1 to 70:<br /><br />
<input type="text" name="quote-number">
<input type="submit" value="Show Quote">
</form>
<?php
//Default values
$one = "Quote one";
$two = "Quote two";
$three = "Quote three";
$four = "Quote four";
$five = "Quote five";
//Saving the value in a variable
$number = isset($_POST['quote-number']);
if ($number) {
$quotevalue = $_POST['quote-number'];
}
if ($quotevalue==1) {
echo "$one";
} elseif ($quotevalue==2) {
echo "$two";
} elseif ($quotevalue==3) {
echo "$three";
} elseif ($quotevalue==4) {
echo "$four";
} elseif ($quotevalue==5) {
echo "$five";
} else {
echo "<br /> Please enter a number from 1 to 70.";
}
?>
</body>
</html>
请使用切换语句
switch (n) {
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
更多查看此处http://www.w3schools.com/php/php_switch.asp
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 随机生成用户输入
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- Javascript:使用用户输入搜索数组
- 根据用户输入的数字生成文本框
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用用户输入修改链接
- 如何解决取消抖动的用户输入上的竞争条件
- 从用户输入中制作数组动画,如打字机(javascript)
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用