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
?>