2013-04-22 86 views
1

我正在制作联属网络目录,并且无法找到要使用的脚本。我在这里到处搜索了很多东西,google,bing,yahoo都没有找到正确的结果。我正在寻找一个脚本来显示这样的结果,并在结果 http://www.jamaffiliates.com/directory/Business/Finance/ http://www.associateprograms.com/directory/books-and-art/clipart/用于显示目录列表结果的php脚本

+2

您可以通过添加一些关于您的数据模型的信息,您可能尝试或已阅读的所有模板系统以及您已完成的任何其他研究(无现成解决方案)来增强您的问题。 – 2013-04-22 02:43:51

回答

0

如上所述,你将需要提供现在和未来的问题更详细的真正采取堆栈溢出的优势的字母顺序排列。这是值得的时间来投资你自己的问题!

这就是说,我认为你有一个数组或数据库表中存储的联盟信息。比方说,你有一个这样的数组:

$affiliates = array(
    1 = array(
     'id' => 1, 
     'name' => 'Affiliate 1', 
     'info' => 'This is a good affiliate!' 
    ), 
    2 = array(
     'id' => 2, 
     'name' => 'Affiliate 2', 
     'info' => 'This is also a really good affiliate!' 
    ) 
); 

然后,您可以遍历这个数组是这样的:

foreach($affiliates as $affiliate_id => $affiliate_detail) { ... }

在该代码块,你可以这样做echo "<p>" . $affiliate_detail['info'] . "</p>";

如果要按字母顺序排序,那么执行此操作的理想方法是实现一个数据库表,如MySQL表,它支持按如select * from affiliates order by name这样的简单查询进行字母排序。一些不太可扩展的东西就是直接在上面提供的数组中使用联盟名称,而不仅仅是ID。这样,你可以使用PHP函数ksort($affiliates),就像魔术一样,你的数组将按字母顺序排序。实际上,它会查看数组键(本例中为联属名称),并按字母顺序对它们重新排序。要获得相反的结果,只需使用krsort($affiliates);