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

DESCクエリに必要なもの を追加する必要がありASCます..

SELECT * FROM divulgacaoEventos ORDER BY datepicker

する必要があります

SELECT * FROM divulgacaoEventos ORDER BY datepicker DESC 

アップデート:

選択した日付に従ってデータを表すという概念は少し異なります。日付選択でイベントを検出し、AJAX リクエストを PHP ページに送信して、選択DATEしたデータや目的の結果を表示するなどのデータを送信するだけです。

また、jQuery にも精通していることを確認してくださいjQuery アヤックス

日付の選択後に AJAX リクエストを生成するのに役立つリンクをご覧ください。

Jquery UI Datepicker onclick イベント

于 2013-04-18T04:25:29.657 に答える