Я создал PHP-скрипт для онлайн-радиостанции:
<?php
$username = "root";
$password = "PASSWORD";
$hostname = "localhost";
$database = "myradio1";
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
$selected = mysql_select_db($database,$dbhandle)
or die("Could not select $database");
$query= 'SELECT * FROM showmon';
$result = mysql_query($query) or die ('Error in query');
echo '<table width=100% border=1>';
while ($row=mysql_fetch_row($result))
{
echo '<tr>';
echo '<td><img src="\ '.$row['image'].' \"></td>';
echo '<td>'.$row['presenter'].'</td>';
echo '<td>'.$row['showinfo'].'</td>';
echo '</tr>';
}
echo '</table>';
mysql_free_result($result);
mysql_close($dbhandle);
?>
У меня есть несколько других страниц, а именно 1, 3, 4, 5, 6, 7.php для остальных дней недели, но лучше ли изменить сценарий, чтобы он смотрел на дату и предварительно выбирал данные из таблиц, которые:
showmon
showtue
showwed
showthu
showfri
showsat
showsun
Все имеют тот же формат таблицы, что и в приведенном выше сценарии; данные разные.
Хорошо отображает данные, проблем нет; но как сделать динамические страницы, которые вернутся к предварительно заданным данным, если база данных не была изменена и т. д.
http://www.capitalfm.com/northeast/on-air/schedule/ - модель, с которой я работал; В качестве примера http: capitalfm.com/northeast/on-air/schedule/?date=2012-02-08 - это динамическая страница, которая, насколько я знаю, возвращается к предварительно заданным данным в базе данных - AFAIK, именно так работают радиосайты.
(// www. Удалено, поскольку я не могу публиковать ссылки как новый пользователь)
Я посмотрел на Google, но не нашел много новичков в этом.
http: www.capitalfm.com/northeast/on-air/schedule/?date=2012-02-08 (ну, с точки зрения URL) - вот чего я пытаюсь достичь.
Домен моего сайта - http: radio.localhost / scheduleX (расширение php скрыто mod_rewrite), где X представляет число, но как я могу улучшить этот скрипт лучше?
Любой совет приветствуется; Я довольно новичок в динамическом PHP, я могу сделать основы PHP и MySQL и GET / POST для форм, но это все.
Если бы кто-нибудь мог мне помочь, я был бы очень благодарен.