1
Hallo Jörg,
die Datenbank ist bestückt mit sämtlichen Terminen und weiteren Angaben.
Ich würde gerne nur aufzeigen lassen, dass alle Termine von heute + 7 Tage aufgezeigt werden.
Wie wird dies realisiert?
Gruß
die Datenbank ist bestückt mit sämtlichen Terminen und weiteren Angaben.
Ich würde gerne nur aufzeigen lassen, dass alle Termine von heute + 7 Tage aufgezeigt werden.
Wie wird dies realisiert?
<?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%'
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 und Uhrzeit</b></td>
<td><b>Spielklasse</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) {
$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["spielklasse"]} </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>";
}
?>
Gruß