Modul für Tabelle eines Fußball Vereins

Gesperrt
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Modul für Tabelle eines Fußball Vereins

Beitrag von alpi »

HI,

Ich habe eine Tabelle für einen Fußball-Verein erstellt.
Bei mir ist die links in der SPalte unter der Navigation.

##################################################

Es sind dafür folgende Tabellen nötig:

tsv_tabelle:
Spalten: IDtabelle, IDvereine, tore, gegentore, spiele, siege, unentschieden, verloren, punkte

MySQL:

Code: Alles auswählen

CREATE TABLE `tsv_tabelle` (
  `IDtabelle` int(255) NOT NULL auto_increment,
  `IDvereine` int(255) NOT NULL default '0',
  `tore` int(255) NOT NULL default '0',
  `gegentore` int(255) NOT NULL default '0',
  `spiele` int(255) NOT NULL default '0',
  `siege` int(255) NOT NULL default '0',
  `unentschieden` int(255) NOT NULL default '0',
  `verloren` int(255) NOT NULL default '0',
  `punkte` int(255) NOT NULL default '0',
  PRIMARY KEY  (`IDtabelle`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

##################################################

tsv_vereine:
Spalten: IDvereine, verein

MySQL:

Code: Alles auswählen

CREATE TABLE `tsv_vereine` (
  `IDvereine` int(11) NOT NULL auto_increment,
  `verein` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`IDvereine`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

##################################################

Es müssen folgende Dinge angepasst werden:

-eventuell alle Namen der Tabellen
-in den IF-Abfragen steht "TSV Tudorf I/II", dass kann zu der entsprechenden Mannschaft geändert werden.



##################################################

Hier ist noch das Template "tabelle_on.html":
Falls die Mannschaft also zb. TSV Tudorf I ist, wird ein Link zu der entsprechenden Seite gesetzt.

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
      <tr>
        <td width="100%" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
      {PLATZ}. <a target="{TARGET}" href="{HREF}">{NAME}</a></td>
        <td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
         {DIFF}
        </td>
        <td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
         {PUNKTE}
        </td>
      </tr>
<!-- END:BLOCK -->

Da darf natürlich auch alles geändert werden.

##################################################

Hier ist noch das Template "tabelle_off.html":

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
      <tr><td width="100%" colspan="2" height="22" style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
      {PLATZ}. {NAME}</td>

        <td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
         {DIFF}
        </td>
        <td style="border: 0px; border-bottom:1px; border-color: #3399ff; border-style: dashed; padding-left:10px">
         {PUNKTE}
        </td>

</tr>
<!-- END:BLOCK -->
##################################################


Input: /


Und hier ist der Output:

Code: Alles auswählen

<?
/***********************************************
* CONTENIDO MODUL -  OUTPUT
*
* Modulname   :     Tabelle
* Copyright   :     alpi
* Created     :     10-07-2004
************************************************/




 $sql = "SELECT
                        A.IDtabelle,
                        A.IDvereine,
                        A.tore,
                        A.gegentore,
                        A.spiele,
                        A.punkte,
                        B.IDvereine,
                        B.verein
                    FROM
                        ".tsv_tabelle." AS A,
                        ".tsv_vereine." AS B
                    WHERE
                        B.IDvereine  = A.IDvereine
               ";
    
           $db->query($sql);

    





$i=1;
   while ($zeile = $db->next_record())
   {
    $verein = $db->f("verein");
    $tore = $db->f("tore");
    $gegentore = $db->f("gegentore");
    $punkte =$db->f("punkte");

    // Hier wird die Tordifferenz ausgerechnet
    if ($tore > $gegentore)
    {
        $diff = $tore - $gegentore;
        $diff2 = "+$diff";
    }
    else
    {
        $diff2 = $tore - $gegentore;
    }

   $tpl->reset();
    $tpl->set('d', 'NAME',  $verein);
    $tpl->set('d', 'TARGET', $data['target']);

    $tpl->set('d', 'PLATZ', $i);
    $tpl->set('d', 'DIFF', $diff2);
    $tpl->set('d', 'PUNKTE', $punkte);


    // Falls es TSV Tudorf I oder II ist, wird ein link auf die entsprechende Seite der Mannschaft gesetzt.

   if ($verein == "TSV Tudorf I")    //<-- muss angepasst werden
    {
        $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat=53&IDvereine=1'));   //idcat muss angepasst werden und IDvereine
    }
   elseif ($verein == "TSV Tudorf II") //<-- muss angepasst werden
    {
        $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat=54&IDvereine=2'));   //idcat muss angepasst werden und IDvereine
    }

//    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat=50'));
    $tpl->next();



// Falls es TSV Tudorf I oder II ist, sieht die Schrift einwenig anders aus:

   if ($verein == "TSV Tudorf I" OR $verein == "TSV Tudorf II")   //<-- muss angepasst werden
    {
        $tpl->generate('templates/tabelle_on.html');
    }
   else
    {
        $tpl->generate('templates/tabelle_off.html');
    }







++$i;
    }   //while zu ende
?>








emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich häng mal alle zusammen:

Modul für Torjägerliste eines Fußball Vereins -> http://www.contenido.de/forum/viewtopic ... highlight=
Modul für Tabelle eines Fußball Vereins -> http://www.contenido.de/forum/viewtopic ... highlight=
Modul für die Karten der Spieler eines Fußball Vereins -> http://www.contenido.de/forum/viewtopic ... highlight=
Modul für Strafenkatalog für einen Fußball Verein -> http://www.contenido.de/forum/viewtopic ... highlight=
Modul für Spieltag_anzeigen für Fußball Verein -> http://www.contenido.de/forum/viewtopic ... highlight=
*** make your own tools (wishlist :: thx)
Gesperrt