【发布时间】:2012-06-12 19:56:26
【问题描述】:
我有以下代码对 XML 文件运行查询并返回结果。然后我使用 usort 对其进行排序。 (我的排序功能在单独的页面 sort.php 上)。我现在已经注释掉了 usort,但是 usort 函数可以正常工作。
$xml = simplexml_load_file($url);
//RUN QUERY ON XML
$xQuery = $xml->xpath($query);
//DISPLAY RESULTS OF QUERY
$i = 0;
//usort($xQuery, 'sortMake');
for ($f = 0; $f <= 9; $f++) {
?>
<img src= "<?php echo $xQuery[$i]->MainPhoto;?>"><br />
MAKE: <?php echo $xQuery[$i]->Make;?><br />
Model: <?php echo $xQuery[$i]->Model;?><br />
$i++;
<?php } ?>
所以上面的代码会显示所有未排序的内容。我想在循环之前有一个排序链接,单击该链接会对数组进行排序并显示它,而无需重新加载整个页面。我知道它可能与 AJAX 有关,但我发现的所有 AJAX 资源都是使用 MySQL 的函数的示例。我没有使用 MySQL。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
既然你用jQuery标记了你的问题,你能在客户端添加排序吗?您的数据是否会放入表格或列表中?
-
我标记了 jQuery,因为据我了解它的 AJAX 和 jQuery 用于在页面上完成事件而无需重新加载页面。如果它错了,我会删除标签。数据位于 PHP 数组中,然后显示在 html 表中。我没有发布所有 HTML 以保持帖子简短。
标签: php jquery ajax arrays sorting