0

在同一页面中,我有一个日期选择器和以下代码:

    <?php

$query = mysqli_query($conn, " SELECT * FROM divulgacaoEventos ORDER BY datepicker ") or die(mysqli_errno("Não há registro de eventos."));
$row = mysqli_num_rows($query);
if($row != 0){
    while ($evento = mysqli_fetch_object($query)){

        echo "Evento: ".$evento->eventName."<br/>";
        echo "Local: ".$evento->local."<br/>";
        echo "Cidade: ".$evento->cidadeEstado."<br/>";
        echo "Data: ".$evento->datepicker."<br/>";
        echo "Hora: ".$evento->hour."<br/>";
        echo "Atrações: ".$evento->atracoes."<br/>";
        echo "Contato: ".$evento->contato."<br/>";
        echo "R$: ".$evento->valorIngresso01." ".$evento->tipoIngresso01."<br/>";
        echo "R$: ".$evento->valorIngresso02." ".$evento->tipoIngresso02."<br/>";
        echo "R$: ".$evento->valorIngresso03." ".$evento->tipoIngresso03."<br/>";
        echo "R$: ".$evento->valorIngresso04." ".$evento->tipoIngresso04."<br/>";

        echo "<br/>";

    }
    }else{
        echo "No registers.";
        }
?>

所有数据都正常显示,我可以按日期排序结果,但我想与 datepicker 关联,并且仅在单击日期时显示数据(按日​​期排序)。我尝试了一些数组函数,但失败了。也尝试过 onSelect 但没有成功。我会很感激你的帮助。谢谢!

4

1 回答 1

0

您必须在查询中添加DESCASC您想要的任何内容..

SELECT * FROM divulgacaoEventos ORDER BY datepicker

应该

SELECT * FROM divulgacaoEventos ORDER BY datepicker DESC 

更新:

您根据所选日期表示数据的概念略有不同,您要做的是,只需检测日期选择事件并将 AJAX 请求发送到您的 PHP 页面,其中包含一些数据,如所选日期DATE并显示您想要的结果。

并确保您也熟悉 jQueryjQuery 阿贾克斯

查看帮助您在选择日期后生成 AJAX 请求的链接。

Jquery UI Datepicker onclick 事件

于 2013-04-18T04:25:29.657 回答