gpt4 book ai didi

PHP:使用提交按钮和 if/else 语句连接下拉列表

转载 作者:行者123 更新时间:2023-12-04 16:48:15 25 4
gpt4 key购买 nike

所以,解释一下我的问题。我在 Web 服务器上有四个 .php 代码,我在 php 代码中也有下拉列表(它包括服务器上所有四个 php 文件的名称)。我也有提交按钮。

我应该执行以下操作:用户从下拉列表中选择一个名称,单击提交按钮,然后应调用该 php 文件并将其显示在网页上。

问题是,我不知道如何将这三部分php代码连接起来。

<p>
What Genre you want?
<select name="Ganre">
<option value="">Select...</option>
<option value="FPS">FPS</option>
<option value="JRPG">JRPG</option>
<option value="RPG">RPG</option>
<option value="Sports">Sports</option>
</select>
<input type="submit" value="Submit" />

<if (Genre == "FPS") { ?>
<form method="get" action="FPS.php"}>
<else if (Genre == "JRPG") { ?>
<form method="get" action="JRPG.php"}>
<else if (Genre == "RPG") { ?>
<form method="get" action="RPG.php"}>
<else if (Genre == "Sports") { ?>
<form method="get" action="Sports.php"}>
</p>

最佳答案

您提供的代码存在几个问题:

  • 您没有空缺<?php对于那些关闭 ?> .
  • 你有很多无效语法,比如 If (Genre == "FPS") { (什么是流派?)或类似的 <else if
  • 您有两个“流派”(Ganre) 的拼写。

有几种方法可以做你想做的事。由于您没有提到 Javascript,我提出了一个仅限 PHP 的解决方案。您只需让表单提交给相同的 PHP 文件,并在那里检测做出了哪个选择。然后让PHP重定向到选择的页面:

<?php
if (isset($_GET["genre"])) {
// User submitted their choice, so redirect to that page
// Make sure not to echo anything when using header():
header("Location: " . $_GET["genre"] . ".php");
// Make sure to not execute any other code in this file
exit();
}
// User did not yet submit a choice, so present list
?>
<form method="get">
<p>
What Genre you want?
<select name="genre">
<option value="">Select...</option>
<option value="FPS">FPS</option>
<option value="JRPG">JRPG</option>
<option value="RPG">RPG</option>
<option value="Sports">Sports</option>
</select>
<input type="submit" value="Submit"/>
</p>
</form>

关于PHP:使用提交按钮和 if/else 语句连接下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com