我创建了一个用于在线广播电台的 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 用于一周中的其余几天,但最好更改脚本以便它查看日期并预选表中的数据是:
表演者
演出
已婚
显示
秀友
显示卫星
秀盛
所有表格格式都与上面的脚本相同;数据不同。
它能很好地显示数据,没有问题;但是我如何制作动态页面,如果数据库没有被更改等,这些页面将恢复为预设数据。
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(mod_rewrite 隐藏了 php 扩展名),其中 X 代表数字,但是我怎样才能更好地改进这个脚本?
欢迎任何建议;我是动态 PHP 的新手,可以做 PHP 和 MySQL 的基础知识,以及表单的 GET/POST,但仅此而已。
如果有人能帮助我,我将不胜感激。
最佳答案
如果您只需要查看日期并选择适当的字段,则:
$day = date("l");
$field = NULL;
switch($day) {
case "Monday":
$field = "showmon";
break;
case "Tuesday":
$field = "showtue";
break;
case "Wednesday":
$field = "showwed";
break;
case "Thursday":
$field = "showthu";
break;
case "Friday":
$field = "showfri";
break;
case "Saturday":
$field = "showsat";
break;
case "Sunday":
$field = "showsun";
break;
}
$query= 'SELECT * FROM '.$field;
... // and so on
关于php - 适合初学者的 PHP 动态页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177318/