Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
datepicker+PHP+MySQL_Php_Mysql_Date_Datepicker - Fatal编程技术网

datepicker+PHP+MySQL

datepicker+PHP+MySQL,php,mysql,date,datepicker,Php,Mysql,Date,Datepicker,在同一页中,我有一个日期选择器和以下代码: <?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_

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

    <?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关联,并在单击日期时仅显示按日期排序的数据。我尝试了一些数组函数,但失败了。也试过了,但没有成功。谢谢你的帮助。谢谢

您必须在查询中添加所需的DESC或ASC

SELECT * FROM divulgacaoEventos ORDER BY datepicker
应该是

SELECT * FROM divulgacaoEventos ORDER BY datepicker DESC 
更新: 根据所选日期表示数据的概念略有不同,您需要做的是,只需在日期选择时检测事件,并将AJAX请求发送到PHP页面,其中包含一些数据,如所选日期和显示所需结果

还要确保您更熟悉jQuery

看看这个链接,它可以帮助您在选择日期之后生成AJAX请求


哪个日期选择器?jquery UI?@madson gr您希望记录的顺序正确吗?PHP表单字符串和数字中的字段datepickerinputs的数据类型是什么?顺序不太重要。我可以意识到这一点。我需要的是点击一个日期是的,它是jquery ui datepicker,并在特定的选定日期显示来自MySQL的数据=]@madsongr根据您的要求,这个概念完全不同。好的,我知道了。但这是否可能使您发送给我的代码,在我的数据库中查找事件,或者类似于从数据库上的PHP查询中获取数据?我已经尝试过在代码上编写事件,但在连接到数据库时遇到了问题。