datum aus access formatieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • datum aus access formatieren

    Hallo,

    kann mir bitte,bitte jemand sagen, warum diese Access-Abfrage in PHP nicht funktioniert? In Access klappt es ja auch.

    $query_date = "SELECT DISTINCT FORMAT (date,'mm-dd-yyyy') FROM timesheet";

    Bekomme nur eine Fehlermeldung "undefined index:date" zurück.

    Danke für Eure Tipps.

  • #2
    date ist ein reserviertes Wort, also mußt du in [] einpacken:
    PHP-Code:
    $query_date "SELECT DISTINCT FORMAT ([date],'mm-dd-yyyy') FROM timesheet"

    Kommentar


    • #3
      das klappt leider auch nicht!
      Verflixt!

      Kommentar


      • #4
        zeige mal code von der Verbindung zur Datenbank bis zur Abfrage.

        Kommentar


        • #5
          $odbc = odbc_connect ('TestDB', 'root', '') or die( "Could Not Connect to ODBC Database!");
          $query_date = "SELECT DISTINCT FORMAT ([date],'dd\.mm\.yyyy') FROM timesheet";

          $dropdown_enddate = odbc_exec($odbc, $query_date);

          function buildselect_enddate($dropdown_enddate, $field, $size = 1)
          {
          echo "<select name='choice_enddate' selectsize=$size>";
          while($row = odbc_fetch_array($dropdown_enddate)) {
          echo "<option value=\"" . $row[$field] . "\">";
          echo $row[$field];
          echo "</option>\n";
          }
          echo "</select>";
          }

          buildselect_enddate($dropdown_enddate, 'date');

          Kommentar


          • #6
            was steht in $field drin? mach mal stattdessen:
            PHP-Code:
            ...
             echo 
            "<option value=\"" $row[0] . "\">";
            echo 
            $row[0];
            ... 
            Außerdem DSN-less Connection wäre vorteilhaft.

            btw: bitte PHP-Tags des Forums für Code verwenden.
            Zuletzt geändert von asp2php; 15.03.2005, 09:21.

            Kommentar


            • #7
              $field sind die Felder welche in die Dropdownbox geschrieben werden.
              Ich frage eine Datenbank ab und die Ergebnisse landen in einer Dropdownbox.

              Was meinst Du mit DSN-freier Connection und welche Vorteile habe ich dadurch?

              Leider hilft mir das aber nicht mit dem Datum weiter...

              Kommentar


              • #8
                ich frage nur noch einmal: WAS STEHT IN $field DRIN? Hast du mein Vorschlag schon probiert?

                DSN-less Connection hat den Vorteil, dass du vorher keine DSN erstellen muß. That's it.

                Kommentar


                • #9
                  PHP-Code:
                  while($row odbc_fetch_array($dropdown_enddate)) { 
                  wird zu
                  PHP-Code:
                  while($row odbc_fetch_array($dropdown_enddate)) {
                    
                  print_r($row); 
                  und du wirst erleuchtet werden (evtl.)
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    also in $field stehen bspw. Datumswerte drin wie "2005-02-07 00:00:00"

                    und genau diese timestamp will ich weghaben und das datum andes anordnen.

                    Kommentar


                    • #11
                      bei deinem vorschlag mit $row[0] erhalte ich nur eine leere dropdownbox zurück, welche zwar scheinbar die anzahl der werte kennt, aber keine werte anzeigt.
                      die dropdownbox klappt also auf die richtige groesse auf, zeigt jedoch keine werte an.

                      Kommentar


                      • #12
                        Original geschrieben von mrhappiness
                        PHP-Code:
                        while($row odbc_fetch_array($dropdown_enddate)) { 
                        wird zu
                        PHP-Code:
                        while($row odbc_fetch_array($dropdown_enddate)) {
                          
                        print_r($row); 
                        und du wirst erleuchtet werden (evtl.)
                        nicht?
                        generiertes html angeschaut?
                        Ich denke, also bin ich. - Einige sind trotzdem...

                        Kommentar


                        • #13
                          Original geschrieben von wibni
                          also in $field stehen bspw. Datumswerte drin wie "2005-02-07 00:00:00"
                          bist du dir da sicher? das hast du bei echo $field; bekommen? glaube ich nicht!

                          Kommentar


                          • #14
                            mein quelltext funktioniert doch!
                            die dropdownbox enthält die werte, die ich möchte.
                            ich will nur das datum anders anordnen und die timestamp entfernen.
                            und am liebsten wäre mir das mit dem format-statement in sql, welches in access auch die richtigen werte liefert.

                            vielleicht scheitert es ja aufgrund der odbc-verbindung....?

                            Kommentar


                            • #15
                              das Problem bei dir ist: du brauchst Hilfe, du gehst aber nicht auf unsere Tipps/Fragen ein. Also, machst was du willst. Ich höre auf hier.

                              Kommentar

                              Lädt...
                              X