Beispiel aus der DVD , anw_adrdressbuch
if ($erg = $db->query("SELECT * FROM kontakte")) {
if ($erg->num_rows) {
$ds_gesamt = $erg->num_rows;
$erg->free();
if ( isset($_GET['seite']) ) {
$seite = $_GET['seite'];
$_SESSION['seite_nr_normal'] = $_GET['seite'];
}
else
{
if ( ! isset($_SESSION['seite_nr_normal']) )
{
$_SESSION['seite_nr_normal'] = 0;
$seite = 0;
}
else
{
$seite = $_SESSION['seite_nr_normal'];
}
}
if ($erg = $db->query("SELECT * FROM kontakte LIMIT $seite, $ds_pro_seite ")) {
while ($datensatz = $erg->fetch_object()) {
$daten[] = $datensatz;
}
}
$erg->free();
}
}
}
if ( ! count($daten) ) {
echo "<p>Es liegen keine Daten vor :(</p>";
} else {
?>
<table>
<thead>
<tr>
<th>Nutzeraktion</th>
<th>ID</th>
<th>Vorname</th>
<th>Nachname</th>
<th>Anmerkung(en)</th>
<th>erstellt</th>
</tr>
</thead>
<tbody>
<?php
foreach ($daten as $inhalt) {
?>
<tr>
<td>
<a href="?aktion=anzeigen&id=<?php echo $inhalt->id; ?>">anzeigen</a>
<?php
if (isset($_SESSION['eingeloggt']['rechte']) and
(
$_SESSION['eingeloggt']['rechte'] == 'alles'
or $_SESSION['eingeloggt']['rechte'] == 'datenpflege'
)
)
{
?>
<a href="?aktion=bearbeiten&id=<?php echo $inhalt->id; ?>">ändern</a>
<?php
}
if (isset($_SESSION['eingeloggt']['rechte']) and
$_SESSION['eingeloggt']['rechte'] == 'alles'
)
{
?>
<a href="?aktion=sicherheitsabfrage&id=<?php echo $inhalt->id; ?>">löschen</a>
<?php
// Ausgabe in Tabelle
}
?>
</td>
<td><?php echo $inhalt->id; ?></td>
<td><?php echo bereinigen($inhalt->vorname); ?></td>
<td><?php echo bereinigen($inhalt->nachname); ?></td>
<td><?php echo bereinigen($inhalt->anmerkung); ?></td>
<td><?php echo $inhalt->erstellt; ?></td>
Hier sollte "erstellt" im Format d m Y ausgegeben werden, an anderen Stelle lese ich die Daten direkt mit "SELECT id, vorname, nachname, anmerkung, DATE_FORMAT (erstellt,'%d.%m.%Y,%H,%i') AS erstellt aus, aber hier kommen sie aus einem Array
</tr>
<?php
}
?>
</tbody>
</table>