我想做的是: -
我的问题是: -
当我可以在SQL查询中使用WHERE子句并根据用户的主题选择自定义页面内容时,我不想为Android,Java等多个页面。那么,与<a href="http://deltatrax.com/dev/pages/topics/**android.php**>
之类的多个GoToURL不同,<a href="http://deltatrax.com/dev/pages/topics/**java.php**>
是否有一种方法可以让我只有一个topic.php并且仍然只显示用户选择的主题的问题?
<?php
$sql = "SELECT * FROM topics";
$result = $db->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {?>
<?php
echo '<a href="http://example.com/dev/pages/topics/'.$row["GoToURL"].'" target="_blank">';
}?>
提前致谢。 :)
答案 0 :(得分:0)
当然,您可以拥有一个主题页面。最简单的方法是将查询变量的数组变量传递给topics.php页面。
$topics = (!empty($_GET["topics"]) ? $_GET["topics"]: array());
您在检查时必须进行一些验证,但这就是您获取主题的方式。
然后,您必须创建一个使用该数组的函数,并根据传递给该函数的内容构建一个SQL查询。获取结果后,只需将其显示到页面即可。请记住,如果没有选择主题来显示所有主题或根据您想要发生的事情没有主题,则应该有一个默认值。