Seite 1 von 1

Modul für Torjägerliste eines Fußball Vereins

Verfasst: Sa 17. Jul 2004, 19:44
von alpi
HI,

Ich habe eine Torjägerliste für einen Fußball-Verein erstellt.

Es sind dafür folgende Tabellen nötig:


tsv_tore:
Spalten: IDtore, IDspiele_m, IDspieler, entscheident, fußnormal, fußwinkel, kopfnormal, kopfwinkel, unbekannt, anderes, datum, uhrzeit

MySQL:

Code: Alles auswählen

CREATE TABLE `tsv_tore` (
  `IDtore` int(255) NOT NULL auto_increment,
  `IDspiele_m` int(255) NOT NULL default '0',
  `IDspieler` int(255) NOT NULL default '0',
  `entscheidend` tinyint(5) NOT NULL default '0',
  `fußnormal` tinyint(5) NOT NULL default '0',
  `fußwinkel` tinyint(5) NOT NULL default '0',
  `kopfnormal` tinyint(5) NOT NULL default '0',
  `kopfwinkel` tinyint(5) NOT NULL default '0',
  `unbekannt` tinyint(5) NOT NULL default '0',
  `anderes` tinyint(5) NOT NULL default '0',
  `datum` date NOT NULL default '0000-00-00',
  `uhrzeit` time NOT NULL default '00:00:00',
  PRIMARY KEY  (`IDtore`)
) 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 ;
##################################################

tsv_spieler:
Spalten: IDspieler, IDvereine, vorname, nachname, geburtsdatum, strasse, plz, wohnort, telefon, mobiltelefon, bild, position

MySQL:

Code: Alles auswählen

CREATE TABLE `tsv_spieler` (
  `IDspieler` int(255) NOT NULL auto_increment,
  `IDvereine` int(255) NOT NULL default '0',
  `vorname` varchar(255) NOT NULL default '',
  `nachname` varchar(255) NOT NULL default '',
  `geburtsdatum` date NOT NULL default '0000-00-00',
  `strasse` varchar(255) NOT NULL default '',
  `plz` varchar(255) NOT NULL default '',
  `wohnort` varchar(255) NOT NULL default '',
  `telefon` varchar(255) NOT NULL default '',
  `mobiltelefon` varchar(255) NOT NULL default '',
  `bild` varchar(255) NOT NULL default '',
  `position` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`IDspieler`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;


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

Es müssen folgende Dinge angepasst werden:

-eventuell alle Namen der Tabellen
-im SELECT steht "TSV Tudorf I", dass kann zu der entsprechenden Mannschaft geändert werden.

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


Hier ist noch das Template "torjaegerliste.html":

Code: Alles auswählen

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

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

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

Input: /

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

Und hier ist der Output:

Code: Alles auswählen

<br>
<table width="25%" align="center">
  <tr>
     <td align="center">
        Name
     </td>
     <td align="center">
        Tore
     </td>
  </tr>

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

       $db  = new DB_Contenido;




 $sql = "SELECT
                        A.verein,
                        B.IDspieler,
                        B.vorname,
                        B.nachname
                    FROM
                        ".tsv_vereine." AS A,
                        ".tsv_spieler." AS B
                    WHERE
                        A.verein = 'TSV Tudorf I' AND         //#### Hier muss geändert werden ####
                        B.IDvereine = A.IDvereine
               ";

     $db->query($sql);



$i=1;
  while ($db->next_record())
   {

    $IDspieler = $db->f("IDspieler");
    $verein = $db->f("verein");
    $vorname = $db->f("vorname");
    $nachname = $db->f("nachname");
$name="$vorname $nachname";



 $sql2 = "SELECT
                  count(*) AS total 
                    FROM
                        ".tsv_tore."
                    WHERE
                        `IDspieler`   = '".$IDspieler."'
               ";
   
     $result2=     $db2->query($sql2);
  $db2->next_record(); 
 $tore =  $db2->f("total");








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

    $tpl->set('d', 'WERT', $tore);



    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat=53&IDspieler='.$IDspieler));
    $tpl->next();
 $tpl->generate('templates/torjaegerliste.html');



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







Verfasst: Mo 16. Aug 2004, 13:34
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=