【发布时间】:2020-05-01 16:48:50
【问题描述】:
我是 PHP 的新手(也是我的第一个问题)。
我创建了一个按钮,当您单击它时,我希望数组中的值显示在页面上。 (如果可能的话,还希望每次单击按钮时随机显示值。)
我不想使用任何 JavaScript,只有 PHP、HTML 和 CSS。 任何帮助都非常感谢!
$months= array(
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December" );
foreach ($months as $month) {
echo $month . "<br>";
}
<input type="submit" name="submit" value="Submit">
【问题讨论】:
-
到目前为止你尝试过什么?为什么当前的任何方法都不起作用?
-
您应该将您的
foreach输出包装在一个if语句中,以便您询问PHPif按钮是否被按下然后运行foreach。 -
然后您可以使用
$_GET、$_POST或$_REQUESTsuperglobals 来检查按钮的值,以便if($_REQUEST['submit'] === "Submit"){...包含foreach 语句,这就是您真正需要的全部 -
我尝试在 isset($_POST['submit']) 中使用 if 语句。但它没有用。好的谢谢。我这样做了,但页面上没有显示任何内容。 if ($_REQUEST['submit'] === "submit") { foreach ($months as $month) { echo $month . "
";不知道我做错了什么.. -
您的
<input>是否在 HTML 中的<form>元素中?