php - 适合初学者的 PHP 动态页面?

标签 php mysql dynamic query-string dynamic-data

我创建了一个用于在线广播电台的 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/

相关文章:

php - 获取ip位置和操作系统

php - 像 artisan 一样为我自己的自定义 php 框架创建自定义

php - 在 Cakephp 中显示除外键以外的字段

python - 如何在终端中动态打印字符串表?

C++关于堆栈上的动态数组

c# - 深入查找或搜索 JSON 中任何级别的键并替换其在 C# 中的值

php - MySql 查询限制显示少一个元素

php - 使用 PHP (laravel)/Mysql 进行网页统计

php - 如何在 php 中有条件地链接方法?

php - 建立连接失败:PHP