Seite 1 von 1

Modul für Spieltag_anzeigen für Fußball Verein

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

Mit diesem Modul können die akutellen Spieltage angezeigt werden.
Bei mir ist die links in der SPalte unter der Navigation.

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

Es sind dafür folgende Tabellen nötig:

tsv_spiele_m:
Spalten: IDspiele_m, Heim, Aus, heimtore, austore, spieltag, fertig, live, datum, uhrzeit

MySQL:

Code: Alles auswählen

CREATE TABLE `tsv_spiele_m` (
  `IDspiele_m` int(255) NOT NULL auto_increment,
  `Heim` varchar(255) NOT NULL default '0',
  `Aus` varchar(255) NOT NULL default '0',
  `heimtore` varchar(255) NOT NULL default '',
  `austore` varchar(255) NOT NULL default '',
  `spieltag` tinyint(10) NOT NULL default '0',
  `fertig` tinyint(10) NOT NULL default '0',
  `live` tinyint(10) NOT NULL default '0',
  `datum` date NOT NULL default '0000-00-00',
  `uhrzeit` time NOT NULL default '00:00:00',
  PRIMARY KEY  (`IDspiele_m`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;

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

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 ;



##################################################
In der Tabelle wird der aktuelle Spieltag gespeichert.

tsv_spieltag:
Spalten: IDspieltag, spieltag_b, spieltag_m

MySQL:

Code: Alles auswählen

CREATE TABLE `tsv_spieltag` (
  `IDspieltag` int(255) NOT NULL auto_increment,
  `spieltag_b` tinyint(10) NOT NULL default '0',
  `spieltag_m` tinyint(10) NOT NULL default '0',
  PRIMARY KEY  (`IDspieltag`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

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

Hier ist noch das Template "spieltag_linkson.html":
Falls die Mannschaft auf der linken Seite (Heimmannschaft) zb. TSV Tudorf I ist, wird ein Link zu der entsprechenden Seite der Mannschaft gesetzt.

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
      <tr><td width="165" 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> - {NAME2}</td></tr>
<!-- END:BLOCK -->

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

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

Hier ist noch das Template "spieltag_rechtson.html":

Code: Alles auswählen

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

Falls die Heimmannschaft und Auswärtsmannschaft "TSV Tudorf I" oder "TSV Tudorf II" ist.
Hier ist noch das Template "spieltag_on.html":

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
      <tr><td width="165" 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> - <a target="{TARGET}" href="{HREF2}">{NAME2}</a></td></tr>
<!-- END:BLOCK -->
##################################################

Hier ist noch das Template "spieltag_off.html":

Code: Alles auswählen

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

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.
-alle idcat's
##################################################

Input: /

Und hier ist der Output:

Code: Alles auswählen

<?

//Hier wird der aktuelle Spieltag aus der Datenbank geholt.
$sql3 = "SELECT
                        spieltag_m
                     FROM
                        ".tsv_spieltag."
                    ";

       $db->query($sql3);
$db->next_record();
$spieltag_m = $db->f(spieltag_m);
?>
      <table width="100%">

        <tr>
          <td width="100%" class="nav" valign="top" colspan="4" style="border-bottom: 1px solid Black; border-right: 1px solid #687687; background-color:#e0e6ec;"><b>:<? echo "$spieltag_m";?>. Spieltag:</b></td>
        </tr>
 <?

//Hier bin ich mit mir selber iorgendwie noch nicht ganz einig, welche Variable ich jetzt nehmen soll. Es wird warscheinlich $spieltag_m werden.
$tag=5;   // 5 ist nur ein Testeintrag
$spieltag_m = 5;   // 5 ist nur ein Testeintrag; normal muss in dieser Zeile ein // vor, damit das SELECT von oben greift.

$sql2 = "SELECT
                        Heim,
                        Aus,
                        heimtore,
                        austore,
                        fertig,
                        live
                    FROM
                        ".tsv_spiele_m."
                    WHERE
                       spieltag  =  '$spieltag_m'    //Hier war vorher $tag
               ";
    
       $db->query($sql2);







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


$heim =  $db->f("Heim");
$aus =  $db->f("Aus");

//##################

$sql3 = "SELECT
                        IDvereine,
                        verein
                    FROM
                        ".tsv_vereine."
                    WHERE
                       IDvereine  =  '$heim'
               ";
    
       $db2->query($sql3);
$db2->next_record();


$IDvereine[heim] = $db2->f("IDvereine");
$verein[heim] = $db2->f("verein");


//######################

$sql4 = "SELECT
                        IDvereine,
                        verein
                    FROM
                        ".tsv_vereine."
                    WHERE
                       IDvereine  =  '$aus'
               ";
    

       $db->query($sql4);
$db->next_record();


$IDvereine[aus] = $db->f("IDvereine");
$verein[aus] = $db->f("verein");

//########################


   $tpl->reset();
    $tpl->set('d', 'NAME',  $verein[heim]);
    $tpl->set('d', 'NAME2',  $verein[aus]);

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


  
 if ($verein[heim] == "TSV Tudorf I") {
        $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat=53&IDvereine='.$IDvereine[heim]));   //### idcat anpassen
    } elseif ($verein[heim] == "TSV Tudorf II") {
        $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat=54&IDvereine='.$IDvereine[heim]));   //### idcat anpassen
    }
if ($verein[aus] == "TSV Tudorf I") {
        $tpl->set('d', 'HREF2',  $sess->url('front_content.php?idcat=53&IDvereine='.$IDvereine[aus]));   //### idcat anpassen
    } elseif ($verein[aus] == "TSV Tudorf II") {
        $tpl->set('d', 'HREF2',  $sess->url('front_content.php?idcat=54&IDvereine='.$IDvereine[aus]));   //### idcat anpassen
    }


    $tpl->next();


//###################### Hier müssen auch alle TSV Tudorfs und idcats angepasst werden ################
 if ($verein[heim] == "TSV Tudorf I" AND $verein[aus] == "TSV Tudorf II" OR $verein[heim] == "TSV Tudorf II" AND $verein[aus] == "TSV Tudorf I") {
        $tpl->generate('templates/spieltag_on.html');
      $stop=1;
    }
 if ($verein[heim] != "TSV Tudorf I" AND $verein[aus] != "TSV Tudorf I" OR $verein[heim] != "TSV Tudorf II" AND $verein[aus] != "TSV Tudorf II") {
        $tpl->generate('templates/spieltag_off.html');
       $stop=1;
    }

if ($stop == 1)
{}
else
{
//###################### Hier müssen auch alle TSV Tudorfs und idcats angepasst werden ################
 if ($verein[heim] == "TSV Tudorf I" AND $verein[aus] != "TSV Tudorf I" OR $verein[heim] == "TSV Tudorf II" AND $verein[aus] != "TSV Tudorf II") {
        $tpl->generate('templates/spieltag_linkson.html');
    }
 if ($verein[heim] != "TSV Tudorf I" AND $verein[aus] == "TSV Tudorf I" OR $verein[heim] != "TSV Tudorf II" AND $verein[aus] == "TSV Tudorf II") {
        $tpl->generate('templates/spieltag_rechtson.html');
    }

}    //else zu ende




//echo '<tr><td>';
 //         echo "$i. $verein<br>";
//echo '</tr></td>';

++$i;

   }   //while zu Ende

?>

      </table>





Re: Modul für Spieltag_anzeigen für Fußball Verein

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