如何使用IF命令在表格上显示不同的信息?

时间:2016-02-25 02:21:52

标签: php html

我正在尝试使用IF / ELSEIF命令显示信息

我在页面顶部有一个A到Z,想要显示一个表格,其中包含以每个字母开头的所有结果

例如我有

<a href='?a'>A</a>

&#13;
&#13;
<?php

if($_GET == a)
{
  echo "<table><tr><th>[picture]</th><th>information</th></tr>";
} 
?>
&#13;
&#13;
&#13;

我想显示一个包含所有信息的表,我将如何使用IF / ELSE命令执行此操作?有没有更好的方法来做到这一点,而无需去另一个页面?

提前感谢任何帮助

1 个答案:

答案 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进行验证和清理,以使您的应用程序更安全。