我正在尝试使用 IF/ELSEIF 命令显示信息
我在页面顶部有 A 到 Z,并希望显示一个表格,所有结果都以每个字母开头
例如,我有
<a href='?a'>A</a>
<?php
if($_GET == a)
{
echo "<table><tr><th>[picture]</th><th>information</th></tr>";
}
?>
我想显示一个包含所有信息的表,如何使用 IF/ELSE 命令执行此操作? 有没有更好的方法可以在不转到其他页面的情况下执行此操作?
提前感谢您的任何帮助
我认为在这里使用开关盒而不是 if-else 会更容易/更干净。
首先,尝试将链接更改为如下所示的内容:
<a href='?l=a'>A</a>
和
<a href='?l=b'>B</a>
然后,您应该尝试使用如下所示的内容访问所选字母:
<?php
$sLetter = null;
if (isset($_GET['l'])) {
$sLetter = strtolower($_GET['l']);
}
switch ($sLetter) {
case 'a':
echo "Information related to A";
break;
case 'b':
echo "Information related to B";
break;
// Continue in a similar way for the remaining letters
default:
echo "No information..."; // or perhaps show all A-Z information
break;
}
注意:出于测试目的,这是可以的。但是,应始终对超全局变量进行验证和清理,以使您的应用程序更安全。