Re: Bundesligatabelle - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Jörg (173 Beiträge) am Sonntag, 21.November.2004, 18:47.
    Re: Bundesligatabelle

      Bin mit meiner Bundesligatabelle schon ein wenig weiter:

      Allerdings klappt die Sortierung rückwärts und die zweite Sortierung nach Punkten nicht (zuerst Punkte, dann Torverhältnis)


      <perl>
      get "MannschaftA==* Saison==DFB2004","spiele";
      my %summe;
      while(get_next("spiele"))
      {
      # ab hier Torverhaeltnis
      if($Erg_A gt $Erg_B)
      {
      $summe{$MannschaftA}+=$Erg_A;
      $summe{$MannschaftB}+=$Erg_B;
      $summe{$MannschaftA}-=$Erg_B;
      $summe{$MannschaftB}-=$Erg_A;
      }
      if($Erg_A lt $Erg_B)
      {
      $summe{$MannschaftA}+=$Erg_A;
      $summe{$MannschaftB}+=$Erg_B;
      $summe{$MannschaftA}-=$Erg_B;
      $summe{$MannschaftB}-=$Erg_A;
      }
      if($Erg_A eq $Erg_B)
      {
      $summe{$MannschaftA}+=$Erg_A;
      $summe{$MannschaftB}+=$Erg_B;
      $summe{$MannschaftA}-=$Erg_B;
      $summe{$MannschaftB}-=$Erg_A;
      }
      

      # ab hier Punktevergabe

      if($Erg_A gt $Erg_B)
      {
      $anzahl{$MannschaftA}++;
      $anzahl{$MannschaftA}++;
      $anzahl{$MannschaftA}++;
      }
      if($Erg_B gt $Erg_A)
      {
      $anzahl{$MannschaftB}++;
      $anzahl{$MannschaftB}++;
      $anzahl{$MannschaftB}++;
      }
      if($Ergebnis ne "")
      {
      if($Erg_A eq $Erg_B)
      {
      $anzahl{$MannschaftA}++;
      $anzahl{$MannschaftB}++;
      }
      }
      

      }

      # ab hier sortier nach Torverhaeltnis (leider rückwärts)
      

      foreach my $key (sort {$summe{$a} <=> $summe{$b}} keys %summe)
      {
      out "$key : $summe{$key}<br>";
      }
      </perl>
      

      Joerg


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jörg (173 Beiträge) am Samstag, 20.November.2004, 19:58.
    Bundesligatabelle

      Hallo!

      Ich würde für ein Tippspiel gern eine aktuelle Tabelle generieren:
      Ich habe bereits eine Datenbank (spiele) mit den Feldern

      $MannschaftA - $MannschaftB - $ErgebnisA - $ErgebnisB
      

      Nun hätte ich gerne eine einfach Bundesliga-Tabelle.

      Ist dies soweit möglich?

      Jörg

     Antworten

    Beitrag von Jörg (173 Beiträge) am Sonntag, 21.November.2004, 18:47.
    Re: Bundesligatabelle

      Bin mit meiner Bundesligatabelle schon ein wenig weiter:

      Allerdings klappt die Sortierung rückwärts und die zweite Sortierung nach Punkten nicht (zuerst Punkte, dann Torverhältnis)


      <perl>
      get "MannschaftA==* Saison==DFB2004","spiele";
      my %summe;
      while(get_next("spiele"))
      {
      # ab hier Torverhaeltnis
      if($Erg_A gt $Erg_B)
      {
      $summe{$MannschaftA}+=$Erg_A;
      $summe{$MannschaftB}+=$Erg_B;
      $summe{$MannschaftA}-=$Erg_B;
      $summe{$MannschaftB}-=$Erg_A;
      }
      if($Erg_A lt $Erg_B)
      {
      $summe{$MannschaftA}+=$Erg_A;
      $summe{$MannschaftB}+=$Erg_B;
      $summe{$MannschaftA}-=$Erg_B;
      $summe{$MannschaftB}-=$Erg_A;
      }
      if($Erg_A eq $Erg_B)
      {
      $summe{$MannschaftA}+=$Erg_A;
      $summe{$MannschaftB}+=$Erg_B;
      $summe{$MannschaftA}-=$Erg_B;
      $summe{$MannschaftB}-=$Erg_A;
      }
      

      # ab hier Punktevergabe

      if($Erg_A gt $Erg_B)
      {
      $anzahl{$MannschaftA}++;
      $anzahl{$MannschaftA}++;
      $anzahl{$MannschaftA}++;
      }
      if($Erg_B gt $Erg_A)
      {
      $anzahl{$MannschaftB}++;
      $anzahl{$MannschaftB}++;
      $anzahl{$MannschaftB}++;
      }
      if($Ergebnis ne "")
      {
      if($Erg_A eq $Erg_B)
      {
      $anzahl{$MannschaftA}++;
      $anzahl{$MannschaftB}++;
      }
      }
      

      }

      # ab hier sortier nach Torverhaeltnis (leider rückwärts)
      

      foreach my $key (sort {$summe{$a} <=> $summe{$b}} keys %summe)
      {
      out "$key : $summe{$key}<br>";
      }
      </perl>
      

      Joerg

     Antworten


     
 Liste der Einträge von 27001 bis 27151:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!