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>