|
@@ -4,13 +4,15 @@ function fortune($pdo)
|
|
static $statement;
|
|
static $statement;
|
|
$statement = $statement ?? $pdo->prepare('SELECT id,message FROM Fortune');
|
|
$statement = $statement ?? $pdo->prepare('SELECT id,message FROM Fortune');
|
|
$statement->execute();
|
|
$statement->execute();
|
|
|
|
+
|
|
$arr = $statement->fetchAll(PDO::FETCH_KEY_PAIR);
|
|
$arr = $statement->fetchAll(PDO::FETCH_KEY_PAIR);
|
|
$arr[0] = 'Additional fortune added at request time.';
|
|
$arr[0] = 'Additional fortune added at request time.';
|
|
asort($arr);
|
|
asort($arr);
|
|
-?>
|
|
|
|
-<!DOCTYPE html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr>
|
|
|
|
-<?php foreach ($arr as $id => $fortune): ?>
|
|
|
|
-<tr><td><?=$id?></td><td><?=htmlspecialchars($fortune, ENT_QUOTES, 'UTF-8');?></td></tr>
|
|
|
|
-<?php endforeach?></table></body></html>
|
|
|
|
-<?php
|
|
|
|
|
|
+
|
|
|
|
+ $html = '<!DOCTYPE html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr>';
|
|
|
|
+ foreach ($arr as $id => $message) {
|
|
|
|
+ $message = htmlspecialchars($message, ENT_QUOTES, 'UTF-8');
|
|
|
|
+ $html .= "<tr><td>{$id}</td><td>{$message}</td></tr>";
|
|
|
|
+ }
|
|
|
|
+ return $html . '</table></body></html>';
|
|
}
|
|
}
|