PHP/Studium przypadku/System newsów: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
mNie podano opisu zmian |
mNie podano opisu zmian |
||
Linia 35:
Tworzymy skrypt ''news.php''. Pobieramy pierwsze 30 newsów. Sortujemy je od najnowszego do najstarszego, z uwzględnieniem flagi ''przyklejony''. Pokazujemy tylko fragmenty treści.
<pre><nowiki>$result = mysql_query('SELECT news_id, news_title, news_author, news_created, '.
'news_edited, news_expires, news_sticky, news_summary '.
'FROM newsy ORDER BY news_sticky DESC, news_created DESC');
// pobieramy news po newsie
while ($row = db_fetch_array($result)) {
'<p>Utworzony: '.date('Y-m-d H:i', $row['news_created']);
if ($row['news_created'] > $row['news_edited']) {▼
// czy czas edycji różni się od utworzenia?
echo ', zmodyfikowany '.date('Y-m-d H:i');▼
}▼
if ($row['news_expires'] > time()) {▼
echo '<br />News stracił ważność '.date('Y-m-d H:i', $row['news_expires']);▼
// czy news nie jest przeterminowany?
echo '<br />News traci ważność '.date('Y-m-d H:i', $row['news_expires']);▼
}▼
echo '</p>'.▼
} elseif ($row['
'(<a href="news.php?id='.$row['news_id'].'">więcej</a>)'.▼
'<br />Autor: '.$row['news_author'];▼
}</pre>▼
// wstęp do newsa, odnośnik do pełnej treści i informacja o autorze
$row['news_summary'].
▲ '(<a href="news.php?id='.$row['news_id'].'">więcej</a>)'.
▲ '<br />Autor: '.$row['news_author'];
▲}</nowiki></pre>
(...)
|