ergebnisse in Kategorien unterteilt ausgeben

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

  • #46
    Klar das Senioren kein Geschelcht sind, allerdings ist es so das das Geschlecht abgefragt wird und dann ja nachdem mit Link ausgegeben wird welche Gruppe (Jungen und/oder Mädchen) an dem Wettkampf teilgenommen haben. So und da möchte ich halt das wenn die "Senioren" gekämpft haben es auch eine Gruppe "Senioren" gibt !

    Ist das verständlich ?

    Kommentar


    • #47
      dann mache ein 'S' für senioren in die DB rein.

      die GKs musst du eh einem teilnehmer zuweisen und der rest sollte kein problem sein.
      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 |


      Kommentar


      • #48
        Gut das ist einleuchtend.

        Aber eine Frage ich habe da ja so viele If-Abfragen. Kann ich dann nicht mit Select case das ganze vereinfachen und aus wiederholenden sache(n) Funktionen Definieren ?

        Denn so erscheint mir der Ganze Code sehr unübersichtlich und unstrukturiert !

        Kommentar


        • #49
          Hat das mit dem Code-anhängen nicht geklappt ?

          hier nochmal !
          Angehängte Dateien

          Kommentar


          • #50
            jepp. du solltest ALLE wiederkehrenden dinge in fkts auslagern.
            das macht die sache auf jeden fall übersichtlicher. ich kann dir da ein lied von erzählen.

            wenn du eine anhäufung vonIFs/ELSEIFs hast, macht es auf jeden fall sinn,
            diese in ein switch zu verpacken.
            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 |


            Kommentar


            • #51
              gibt es hier ein Toturial zum Thema Switch bzw Funktions ?

              Kommentar


              • #52
                switch
                http://de.php.net/manual/de/control-...res.switch.php

                ob es für functions was gibt, weiss ich nicht.
                hier ist mal ne einfache fkt für dich. diese kannst du analysieren.
                damit solltest du klar kommen.

                PHP-Code:


                  
                function Funktionsname($var1,$var2,$var3=0) {
                    
                // $var3 muss nicht unbedingt übergeben werden.
                    // diese variable hat dann als standard '0'
                    
                $erg $var1 $var3 $var3;
                    return 
                $erg;
                  }


                  
                // der aufruf sieht so aus.
                  
                Funktionsname(1,2);
                  
                  
                //oder
                  
                Funktionsname(16,4,5);

                  
                //oder
                  
                echo Funktionsname(16,4,5);

                  
                //oder
                  
                $neuevar Funktionsname(16,4,5); 
                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 |


                Kommentar


                • #53
                  gut das sollte mir weiterhelfen, denn so kann ich nachdem ich z.B.: das geschlecht ausgewählt habe den Code in ne Funktion packen. Frage dazu wo müssen/ können Fuktionen stehen ?

                  Kommentar


                  • #54
                    die definition einer fkt muss vor dem ersten aufruf erfolgen.

                    tipp: mache eine datei namen functions.inc.php schreibe dort alle fkt rein und includiere diese datei zu beginn deines script.

                    du kannst auch mehrere dateien machen, um die fkts verwendungsmäßig zu grupperien.
                    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 |


                    Kommentar


                    • #55
                      Danke. Werde dies dann mal versuchen heute Nachmittag hinzukriegen !

                      Kommentar


                      • #56
                        Kann man bei der Switch-Anweisung auch mehrere Variabeln abgleicher so wie es bei der IF-Anweisung geht ?

                        Kommentar


                        • #57
                          soviel ich weiss nicht. du kannst aber innerhalb eines
                          case wiederrum brüfungen vornehmen. von mir aus
                          auch mehrere switch ineinander schachteln.

                          stand dazu nichts im tut?
                          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 |


                          Kommentar


                          • #58
                            habe ein Problem:

                            Teil in wettkämpfe.php:

                            PHP-Code:
                            geschlecht1 (M); 
                            Datei Function.inc.php:

                            PHP-Code:

                            <?PHP
                            function geschlecht1 ($gsklein)
                            {
                                
                            $query "SELECT * FROM wk_ergebnisse LEFT OUTER JOIN wk_gewichtsklassen USING(GKId) where TerId=$wk";
                                
                            $result mysql_query($query);
                                while (
                            $line mysql_fetch_array($result))
                                {
                                    if ( 
                            $line[GK************] == "$gsklein)
                                    {
                                    echo 
                            "<li><a href=\"javascript:neuesfenster('".$seite."?wk=".$wk."&geschlecht=".$geschlecht."&GK=".$line[GKkg]."')\">".$line[GKkg]."</a></li><br>";
                                    }
                                }
                            }
                            ?>
                            er spuckt mir jedes mal folgenden Fehler aus:

                            Warning: Supplied argument is not a valid MySQL result resource in .../functions.inc.php on line 6

                            Kommentar


                            • #59
                              wenn du meine tabs 1:1 genommen hast, stimmen die namen nicht mehr.

                              wk_ergebnisse
                              wk_gewichtsklassen

                              GROSS/klein-schreibung ist wichtig.

                              andere möglichkeit ist, dass du den connect zu DB auch in eine fkt gepackt hast. das ist nicht gut... mache den connect ohne fkt.
                              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 |


                              Kommentar


                              • #60
                                Der Code in der Funktion klappt wenn ich keine Funktion mache sondern ihn normal ins script einfüge !

                                Der Connect zur DB wird per Include eingebaut ganz am Anfagn der Seite.

                                Hier meine Tabellen:
                                PHP-Code:
                                CREATE TABLE wk_ergebnisse (
                                  
                                ErId int(11NOT NULL auto_increment,
                                  
                                TerId int(11NOT NULL default '0',
                                  
                                GKId int(11NOT NULL default '0',
                                  
                                ergebniss text NOT NULL,
                                  
                                PRIMARY KEY  (ErId),
                                  
                                UNIQUE KEY ergebnissKey (ErId,TerId,GKId)
                                TYPE=MyISAM;


                                CREATE TABLE wk_gewichtsklassen (
                                  
                                GKId int(11NOT NULL auto_increment,
                                  
                                GKkg varchar(10NOT NULL default '',
                                  
                                GK************ char(1NOT NULL default 'M',
                                  
                                PRIMARY KEY  (GKId),
                                  
                                UNIQUE KEY GewichtsklassenKey (GKkg,GK************)
                                TYPE=MyISAM;

                                CREATE TABLE wk_termine (
                                  
                                TerId int(11NOT NULL auto_increment,
                                  
                                TerTermin datetime NOT NULL default '0000-00-00 00:00:00',
                                  
                                TerName varchar(50NOT NULL default '',
                                  
                                TerOrt varchar(50NOT NULL default '',
                                  
                                PRIMARY KEY  (TerId),
                                  
                                UNIQUE KEY TermineKey (TerTermin,TerName)
                                TYPE=MyISAM

                                Kommentar

                                Lädt...
                                X