Auswertung bzw Suche erstellen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auswertung bzw Suche erstellen

    Hi all.
    ich habe folgendes problem ich will eine Auswertung machen. Das heißt ich habe eine Mysql Tabelle da steht drinne

    Mitarbeiter Projekt Datum Stunden
    a z 12.01.05 5.5
    b x 24.01.05 6.75
    c z 01.02.05 1.75
    a y 01.01.05 2.5
    c z 27.02.05 13.5
    b y 25.02.05 1.0


    so nun will ich sagen können
    zeige mir alle projekte in denen Mitarbeiter a im zeitraum von 01.01.05 bis 03.02.05 garbeitet hat.
    genauso will ich sagen können zeige mir mitarbeiter a im projekt z zeitraum 12.01.05 bis 01.02.05.
    Ich weiß nicht wie ich das inner phpdatei samt mysql Select abfragen soll.
    jemand ideen?

  • #2
    da brauchst du gar nciht weitermachen. so wie dein datum in der DB steht, wird's nicht so ohne weiteres möglich sein. und wenn , dass nur mit viel aufwand.

    benutze bitte entsprechende datumsfelder von mysql. damit kannst du dann die ranges eingrenzen.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Comment


    • #3
      Er könnte ja
      PHP Code:
      $time 'resultat_der_anfrage_nach_zeit';
      $temp explode('.',$time);
      $time $temp[1].$temp[0].$temp[2];¨
      $time 
      strtotime($time); 
      schreiben ?
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Comment


      • #4
        was hätte er davon???

        im übrigen @Eini: Du brauchst doch nur deine Beschreibung 1:1 in eine MySQL-Query umzuschreiben.

        Comment


        • #5
          http://www.selfphp.de/praxisbuch/pra...e=304&group=59
          2 meiner pages:

          Comment


          • #6
            thx erst mal allen. Abraxas thx hat ein bisschen mehr klick gemacht.
            tobi ja das hatte ich mir auch erst gedacht nur es klappte net so weil wenn der mitarbeiter a im projekt w zubeispiel nix gemacht hat hat mir meine abfrage den mitarbeiter und alle seine gemachten projekte gezeigt und dann alle mitarbeiter die projekt w hatten.

            umständlich ausgedrückt glaube ich

            Comment


            • #7
              hmm versteh schon was du meinst. mich würde da mal dein bisherier SQL-Ansatz interessieren. wäre net wenn du den eben posten könntest,...
              2 meiner pages:

              Comment


              • #8
                wird zwar peinlich aber ich hatte nach dem where das stehen
                PHP Code:
                ... where mitarbeiter='$_POST[name]' AND projekt=$_POST[projekt]
                hatte des AND auch mal gegen nen OR oder || ausgetauscht aber nicht das ergebnis bekommen den ich wollte.

                *indeckung geh* bestimmt richtig schlimm was ich da verzapfe

                Comment


                • #9
                  wenn ich in phpmyadmint die datumspalte als date mache steht das datum z.B. 2005-12-04 drinn. wie kann ich das denn nun bei der abfrage wieder richtig ausgeben also als 04.12.2005 ???


                  //edit: hab mal die suche benutzt
                  denke so in der art oder??
                  PHP Code:
                  $regdate mysql_fetch_object(mysql_query("SELECT 
                  DATE_FORMAT(regdate, '%d.%m.%Y') AS date FROM erfassung"
                  )); 
                  Last edited by derEini; 03-01-2006, 19:42.

                  Comment


                  • #10
                    So ist brav. DATE_FORMAT ist genau richtig!

                    Comment


                    • #11
                      PHP Code:
                      ... mysql_query("SELECT * FROM bla WHERE mitarbeiter=$_POST['name'] AND projekt=$_POST['projekt']"
                      und so?
                      2 meiner pages:

                      Comment


                      • #12
                        Original geschrieben von chrpun
                        PHP Code:
                        ... mysql_query("SELECT * FROM bla WHERE mitarbeiter=$_POST['name'] AND projekt=$_POST['projekt']"
                        und so?
                        ist doch eigentlich das gleiche wie bei mir.

                        Comment


                        • #13
                          nein, nicht ganz. ich hab die hochkommatas anders gesetzt. bin mir da selber auch nie ganz sicher
                          2 meiner pages:

                          Comment


                          • #14
                            naja darum gings mir ja nicht ich hab des problem das er mit wenn ich den namen eingebe alle projekte zu dem namen haben will und wenn ich name & projekt eingebe nur von dem namen und für das projekt sehen will.
                            bzw wenn ich nur die projekt eingebe will ich nur das projekt mit allen mitarbeitern sehen.

                            Comment


                            • #15
                              dann dürfte dir isset() und ein switch weiterhelfen (die cases sind dann halt die verschieden sql-abfragen...)

                              hab ich das jetzt richtig verstanden?
                              2 meiner pages:

                              Comment

                              Working...
                              X