我正在尝试使用IF / ELSEIF命令显示信息
我在页面顶部有一个A到Z,想要显示一个表格,其中包含以每个字母开头的所有结果
例如我有
<a href='?a'>A</a>
<?php
if($_GET == a)
{
echo "<table><tr><th>[picture]</th><th>information</th></tr>";
}
?>
&#13;
我想显示一个包含所有信息的表,我将如何使用IF / ELSE命令执行此操作?有没有更好的方法来做到这一点,而无需去另一个页面?
提前感谢任何帮助
答案 0 :(得分:1)
我认为在这里使用开关盒而不是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;
}
注意:出于测试目的,这没关系。但应始终对Superglobals进行验证和清理,以使您的应用程序更安全。