Wenn ich irgendwie hinbekommen, dass ich 2 Tabellen nebeneinander platziert bekomme, dann könnte man auch versuchen, dies in einer Datei zu realisieren.
Das ganze soll so aussehen, links der Rückblick, auf der rechten Seite die Vorschau (da wo Pressebericht gerade als Platzhalter ist).
Beide Dateien einzeln sind erreichbar unter:
https://tspies.de/images/EigeneDateien/php/spiele-vorschau.php
https://tspies.de/images/EigeneDateien/php/spiele-rueckblick.php
Vorschau:
<?php
//Einbinden von CSS Datei
include "css.php.inc";
/**
* pdo extension
*/
class MyPDO extends PDO
{
function __construct($file = 'db-config.ini')
{
if (!$settings = parse_ini_file($file, TRUE))
throw new Exception("Unable to process file: " . $file);
$dns = $settings['database']['driver'] .
':host=' . $settings['database']['host'] .
((!empty($settings['database']['port']))
? (';port=' . $settings['database']['port'])
: '') .
';dbname=' . $settings['database']['schema'];
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
];
parent::__construct(
$dns,
$settings['database']['username'],
$settings['database']['password'],
$opt
);
}
}
$pdo_3 = new MyPDO();
$sql_3 = "
SELECT
id, wochentag, spielzeit, spielklasse, heimmannschaft,
gastmannschaft, heimergebnis, gastergebnis
FROM
spielergebnisse
WHERE
heimmannschaft
NOT LIKE '%spielfrei%'
AND gastmannschaft NOT LIKE '%spielfrei%'
AND spielzeit >= CURDATE()
AND spielzeit < DATE_ADD(CURDATE(), INTERVAL 7 DAY)
ORDER BY
spielzeit
";
try {
printResult($pdo_3->query($sql_3)->fetchAll());
} catch (Exception $e) {
die('Something went wrong...<br />' . $e->getMessage());
}
function printResult($res_3) {
echo "
<table class='table_gesamtspielplan'>
<tr>
<td><b>Tag</b></td>
<td><b>Datum und Uhrzeit</b></td>
<td><b>Heimmannschaft</b></td>
<td><b>Gastmannschaft</b></td>
</tr>
";
foreach ($res_3 as $val) {
if ($val["spielklasse"] == "Da Vb Kl" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Damen 1";
}
if ($val["spielklasse"] == "Da Bez Li" && $val["heimmannschaft"] == "TTC Langensteinbach II") {
$val["heimmannschaft"] = "Damen 2";
}
if ($val["spielklasse"] == "He Bez Li" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Herren 1";
}
if ($val["spielklasse"] == "He Kr Li" && $val["heimmannschaft"] == "TTC Langensteinbach II") {
$val["heimmannschaft"] = "Herren 2";
}
if ($val["spielklasse"] == "He Kr Li" && $val["heimmannschaft"] == "TTC Langensteinbach III") {
$val["heimmannschaft"] = "Herren 3";
}
if ($val["spielklasse"] == "He Kr Kl A" && $val["heimmannschaft"] == "TTC Langensteinbach IV") {
$val["heimmannschaft"] = "Herren 4";
}
if ($val["spielklasse"] == "He Kr Kl B" && $val["heimmannschaft"] == "TTC Langensteinbach V") {
$val["heimmannschaft"] = "Herren 5";
}
if ($val["spielklasse"] == "He Kr Kl C" && $val["heimmannschaft"] == "TTC Langensteinbach VI") {
$val["heimmannschaft"] = "Herren 6";
}
if ($val["spielklasse"] == "Ju Vb Kl" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Jugend 1";
}
if ($val["spielklasse"] == "Ju Bez Kl" && $val["heimmannschaft"] == "TTC Langensteinbach II") {
$val["heimmannschaft"] = "Jugend 2";
}
if ($val["spielklasse"] == "Ju Kr Kl" && $val["heimmannschaft"] == "TTC Langensteinbach III") {
$val["heimmannschaft"] = "Jugend 3";
}
if ($val["spielklasse"] == "Sm Kr Li" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Schüler A";
}
if ($val["spielklasse"] == "Sm Kr Kl" && $val["heimmannschaft"] == "TTC Langensteinbach (SBm)") {
$val["heimmannschaft"] = "Schüler B";
}
if ($val["spielklasse"] == "Da Vb Kl" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Damen 1";
}
if ($val["spielklasse"] == "Da Bez Li" && $val["gastmannschaft"] == "TTC Langensteinbach II") {
$val["gastmannschaft"] = "Damen 2";
}
if ($val["spielklasse"] == "He Bez Li" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Herren 1";
}
if ($val["spielklasse"] == "He Kr Li" && $val["gastmannschaft"] == "TTC Langensteinbach II") {
$val["gastmannschaft"] = "Herren 2";
}
if ($val["spielklasse"] == "He Kr Li" && $val["gastmannschaft"] == "TTC Langensteinbach III") {
$val["gastmannschaft"] = "Herren 3";
}
if ($val["spielklasse"] == "He Kr Kl A" && $val["gastmannschaft"] == "TTC Langensteinbach IV") {
$val["gastmannschaft"] = "Herren 4";
}
if ($val["spielklasse"] == "He Kr Kl B" && $val["gastmannschaft"] == "TTC Langensteinbach V") {
$val["gastmannschaft"] = "Herren 5";
}
if ($val["spielklasse"] == "He Kr Kl C" && $val["gastmannschaft"] == "TTC Langensteinbach VI") {
$val["gastmannschaft"] = "Herren 6";
}
if ($val["spielklasse"] == "Ju Vb Kl" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Jugend 1";
}
if ($val["spielklasse"] == "Ju Bez Kl" && $val["gastmannschaft"] == "TTC Langensteinbach II") {
$val["gastmannschaft"] = "Jugend 2";
}
if ($val["spielklasse"] == "Ju Kr Kl" && $val["gastmannschaft"] == "TTC Langensteinbach III") {
$val["gastmannschaft"] = "Jugend 3";
}
if ($val["spielklasse"] == "Sm Kr Li" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Schüler A";
}
if ($val["spielklasse"] == "Sm Kr Kl" && $val["gastmannschaft"] == "TTC Langensteinbach (SBm)") {
$val["gastmannschaft"] = "Schüler B";
}
$date = DateTime::createFromFormat('Y-m-d H:i:s', $val["spielzeit"]);
$newDate = $date->format('d.m.Y H:i');
echo "
<tr>
<td> {$val["wochentag"]} </td>
<td> {$newDate} </td>
<td> {$val["heimmannschaft"]} </td>
<td> {$val["gastmannschaft"]} </td>
</tr>
";
}
echo "</table>";
}
?>
Rückblick:
<?php
//Einbinden von CSS Datei
include "css.php.inc";
/**
* pdo extension
*/
class MyPDO extends PDO
{
function __construct($file = 'db-config.ini')
{
if (!$settings = parse_ini_file($file, TRUE))
throw new Exception("Unable to process file: " . $file);
$dns = $settings['database']['driver'] .
':host=' . $settings['database']['host'] .
((!empty($settings['database']['port']))
? (';port=' . $settings['database']['port'])
: '') .
';dbname=' . $settings['database']['schema'];
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
];
parent::__construct(
$dns,
$settings['database']['username'],
$settings['database']['password'],
$opt
);
}
}
$pdo = new MyPDO();
$sql = "
SELECT
id, wochentag, spielzeit, spielklasse, heimmannschaft,
gastmannschaft, heimergebnis, gastergebnis
FROM
spielergebnisse
WHERE
heimmannschaft
NOT LIKE '%spielfrei%'
AND gastmannschaft NOT LIKE '%spielfrei%'
AND spielzeit >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
AND spielzeit < CURDATE()
ORDER BY
spielzeit
";
try {
printResult($pdo->query($sql)->fetchAll());
} catch (Exception $e) {
die('Something went wrong...<br />' . $e->getMessage());
}
function printResult($res) {
echo "
<table class='table_gesamtspielplan'>
<tr>
<td><b>Tag</b></td>
<td><b>Datum</b></td>
<td><b>Heimmannschaft</b></td>
<td><b>Gastmannschaft</b></td>
<td align=center><b>H</b></td>
<td align=center><b>:</b></td>
<td align=center><b>G</b></td>
</tr>
";
foreach ($res as $val) {
if ($val["spielklasse"] == "Da Vb Kl" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Damen 1";
}
if ($val["spielklasse"] == "Da Bez Li" && $val["heimmannschaft"] == "TTC Langensteinbach II") {
$val["heimmannschaft"] = "Damen 2";
}
if ($val["spielklasse"] == "He Bez Li" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Herren 1";
}
if ($val["spielklasse"] == "He Kr Li" && $val["heimmannschaft"] == "TTC Langensteinbach II") {
$val["heimmannschaft"] = "Herren 2";
}
if ($val["spielklasse"] == "He Kr Li" && $val["heimmannschaft"] == "TTC Langensteinbach III") {
$val["heimmannschaft"] = "Herren 3";
}
if ($val["spielklasse"] == "He Kr Kl A" && $val["heimmannschaft"] == "TTC Langensteinbach IV") {
$val["heimmannschaft"] = "Herren 4";
}
if ($val["spielklasse"] == "He Kr Kl B" && $val["heimmannschaft"] == "TTC Langensteinbach V") {
$val["heimmannschaft"] = "Herren 5";
}
if ($val["spielklasse"] == "He Kr Kl C" && $val["heimmannschaft"] == "TTC Langensteinbach VI") {
$val["heimmannschaft"] = "Herren 6";
}
if ($val["spielklasse"] == "Ju Vb Kl" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Jugend 1";
}
if ($val["spielklasse"] == "Ju Bez Kl" && $val["heimmannschaft"] == "TTC Langensteinbach II") {
$val["heimmannschaft"] = "Jugend 2";
}
if ($val["spielklasse"] == "Ju Kr Kl" && $val["heimmannschaft"] == "TTC Langensteinbach III") {
$val["heimmannschaft"] = "Jugend 3";
}
if ($val["spielklasse"] == "Sm Kr Li" && $val["heimmannschaft"] == "TTC Langensteinbach") {
$val["heimmannschaft"] = "Schüler A";
}
if ($val["spielklasse"] == "Sm Kr Kl" && $val["heimmannschaft"] == "TTC Langensteinbach (SBm)") {
$val["heimmannschaft"] = "Schüler B";
}
if ($val["spielklasse"] == "Da Vb Kl" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Damen 1";
}
if ($val["spielklasse"] == "Da Bez Li" && $val["gastmannschaft"] == "TTC Langensteinbach II") {
$val["gastmannschaft"] = "Damen 2";
}
if ($val["spielklasse"] == "He Bez Li" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Herren 1";
}
if ($val["spielklasse"] == "He Kr Li" && $val["gastmannschaft"] == "TTC Langensteinbach II") {
$val["gastmannschaft"] = "Herren 2";
}
if ($val["spielklasse"] == "He Kr Li" && $val["gastmannschaft"] == "TTC Langensteinbach III") {
$val["gastmannschaft"] = "Herren 3";
}
if ($val["spielklasse"] == "He Kr Kl A" && $val["gastmannschaft"] == "TTC Langensteinbach IV") {
$val["gastmannschaft"] = "Herren 4";
}
if ($val["spielklasse"] == "He Kr Kl B" && $val["gastmannschaft"] == "TTC Langensteinbach V") {
$val["gastmannschaft"] = "Herren 5";
}
if ($val["spielklasse"] == "He Kr Kl C" && $val["gastmannschaft"] == "TTC Langensteinbach VI") {
$val["gastmannschaft"] = "Herren 6";
}
if ($val["spielklasse"] == "Ju Vb Kl" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Jugend 1";
}
if ($val["spielklasse"] == "Ju Bez Kl" && $val["gastmannschaft"] == "TTC Langensteinbach II") {
$val["gastmannschaft"] = "Jugend 2";
}
if ($val["spielklasse"] == "Ju Kr Kl" && $val["gastmannschaft"] == "TTC Langensteinbach III") {
$val["gastmannschaft"] = "Jugend 3";
}
if ($val["spielklasse"] == "Sm Kr Li" && $val["gastmannschaft"] == "TTC Langensteinbach") {
$val["gastmannschaft"] = "Schüler A";
}
if ($val["spielklasse"] == "Sm Kr Kl" && $val["gastmannschaft"] == "TTC Langensteinbach (SBm)") {
$val["gastmannschaft"] = "Schüler B";
}
$date = DateTime::createFromFormat('Y-m-d H:i:s', $val["spielzeit"]);
$newDate = $date->format('d.m.Y');
echo "
<tr>
<td> {$val["wochentag"]} </td>
<td> {$newDate} </td>
<td> {$val["heimmannschaft"]} </td>
<td> {$val["gastmannschaft"]} </td>
<td align=center> {$val["heimergebnis"]} </td>
<td align=center> <b>:</b></td>
<td align=center> {$val["gastergebnis"]} </td>
</tr>
";
}
echo "</table>";
}
?>