Super der Tipp hat mir mega weiter geholfen.
Ich habe das jetzt wie folgt gelöst!
PHP-Code:
<?php
// Verbindung zur Datenbank aufbauen
include "./pav-db/verbinden.php";
// Anzahl der Datensätze (Nachrichten) pro Seite
$DatensaetzeSeite = 10;
// Anzahl der Datensätze ermitteln
$select = $db->query("SELECT `id` FROM `stellenangebot` WHERE `anzeige` = '1'");
$AnzahlDatensaetze = $select->rowCount();
$id = ( isset( $_GET['id'] ) && is_numeric( $_GET['id'] ) ) ? intval( $_GET['id'] ) : 0;
if ( $id != 0 )
{
$select = $db->prepare("SELECT `id`, `angebotnr`, `stellen`, `beruf`, `ort`, `available`, `dauer`, `beschreibung`, `lohn`, `kfz`, `worktime`, `datum`, `anzeige`
FROM `stellenangebot`
WHERE `id` = :id");
// $select->execute() führt die Anweisung aus.
// Hier wird der Platzhalter und der Wert über ein assoziatives Array übergeben.
$select->execute( array(':id' => $_GET["id"]) );
// $select->fetch() holt die Zeile aus dem Ergebnis.
$nachricht = $select->fetch();
echo '
<div style="background-color:#F3F781;"><span style="font-size:12pt; padding: 0cm 0.2cm 0cm;" align="left"><strong>' . $nachricht["stellen"] . ' ' . $nachricht["beruf"] . '</strong></span><br><span style="font-size:9pt; padding: 0cm 0.2cm 0cm;" align="left">Arbeitsangebot-Nr.:' . $nachricht["angebotnr"] . '</span><br></div>
<table border="0" cellspacing="0" cellpadding="5">
<tr><td align="right">Einsatzort:</td><td>' . $nachricht["ort"] . '</td></tr>
<tr><td align="right">Verfügbarkeit:</td><td>' . $nachricht["available"] . '</td></tr>
<tr><td align="right">Arbeitsdauer:</td><td>' . $nachricht["dauer"] . '</td></tr>
<tr><td align="right" valign="top">Beschreibung:</td><td>' . nl2br($nachricht["beschreibung"]) . '</td></tr>
<tr><td align="right">Vergütung:</td><td>' . $nachricht["lohn"] . '</td></tr>
<tr><td align="right">Führerschein:</td><td>' . $nachricht["kfz"] . '</td></tr>
<tr><td align="right">Arbeitszeit:</td><td>' . $nachricht["worktime"] . '</td></tr></table>
';
echo '<br><br><a href="stellenangebot.php">zurück zur Übersicht</a>';
}
else
{
echo '<div style="font-size:16pt; padding: 0cm 0.2cm 0cm;" align="left"><strong>Unsere Stellenangebote im Überblick<br><br></strong></div>' .
'<table border="1" cellspacing="0" cellpadding="2">' .
' <tr>' .
' <td> <b><nobr>Angebots-Nr:</nobr></b> </td><td> <b><nobr>Abgebot vom:</nobr></b> </td><td> <b>Stellen</b> </td><td> <b>Berufbezeichnung</b> </td><td> <b>Einsatzort</b> </td><!--<td>Verfügbarkeit</td><td>Arbeitsdauer</td><td>Beschreibung</td><td>Vergütung</td><td>Führerschein</td><td>Arbeitszeit</td> -->' .
' </tr>';
if ($AnzahlDatensaetze > 0)
{
$AnzahlSeiten = ceil($AnzahlDatensaetze / $DatensaetzeSeite);
$AktuelleSeite = isset($_GET["seite"]) ? $_GET["seite"] : 1;
$AktuelleSeite = ctype_digit($AktuelleSeite) ? abs((int)$AktuelleSeite) : 1;
$AktuelleSeite = $AktuelleSeite < 1 || $AktuelleSeite > $AnzahlSeiten ? 1 : $AktuelleSeite;
$Versatz = $AktuelleSeite * $DatensaetzeSeite - $DatensaetzeSeite;
$select = $db->prepare("SELECT `id`, `angebotnr`, `stellen`, `beruf`, `ort`, `available`, `dauer`, `beschreibung`, `lohn`, `kfz`, `worktime`, `datum`
FROM `stellenangebot`
WHERE `anzeige` = '1'
ORDER BY `datum` DESC
LIMIT :versatz, :DatensaetzeSeite");
$select->bindParam(':versatz', $Versatz, PDO::PARAM_INT);
$select->bindParam(':DatensaetzeSeite', $DatensaetzeSeite, PDO::PARAM_INT);
$select->execute();
$nachrichten = $select->fetchAll(PDO::FETCH_OBJ);
foreach ($nachrichten as $nachricht)
{
sscanf($nachricht->datum, "%4s-%2s-%2s", $jahr, $monat, $tag);
echo '<tr><td valign=top><a style="text-decoration:underline; color:#08298A; font-weight:bold;" href="?id=' . $nachricht->id . '">' . $nachricht->angebotnr . '</a></td><td valign=top>' . $tag . '.' . $monat . '.' . $jahr . '</td><td valign=top>' . $nachricht->stellen . '</td><td valign=top>' . $nachricht->beruf . '</td><td valign=top>' . $nachricht->ort . '</td></tr>';
}
echo '</table><br><br>';
echo '<form action="./pav-db/auslesen.php" method="GET" autocomplete="off">' .
(($AktuelleSeite - 1) > 0 ?
'<a href="?seite=' . ($AktuelleSeite - 1) . '">◄</a>' :
' ◄') .
' <label>Seite <input type="text" value="' . $AktuelleSeite . '" name="seite" size="3"' .
' title="Seitenzahl eingeben und die Eingabetaste drücken."> von ' . $AnzahlSeiten . '</label>' .
(($AktuelleSeite + 1) <= $AnzahlSeiten ?
' <a href="?seite=' . ($AktuelleSeite + 1) . '">►</a>' :
' ►') .
'</form>';
}
else
{
echo '</table><br><br><p>Keine Jobangebote vorhanden!</p>';
}
}
?>
Jezt habe ich genau das, was ich mir vorgestellt hatte und es funktioniert auch!
*FREU*