Php 在新页面上获取数据库信息而不使用新文档

Php 在新页面上获取数据库信息而不使用新文档,php,sql,mysql,html,Php,Sql,Mysql,Html,我在一个页面上列出了数据库中的一些条目。尽管如此,由于页面的宽度太小,无法容纳更多内容(我是那些希望在所有分辨率下都看起来不错的人之一),我基本上只能在主页上容纳一行文本 因此,我想到了一个简单的想法——将这些数据库条目链接到一个包含条目信息的新页面。问题是我真的不知道该怎么做。我不明白的是,我如何使用PHP代码链接到一个新页面而不使用任何新文档,而只是从数据库获取信息到一个新页面。这可能是最基本的东西,但我真的搞不懂。我的解释可能有点复杂 下面是我基本上想要完成的一个例子: 他们不是为每个用

我在一个页面上列出了数据库中的一些条目。尽管如此,由于页面的宽度太小,无法容纳更多内容(我是那些希望在所有分辨率下都看起来不错的人之一),我基本上只能在主页上容纳一行文本

因此,我想到了一个简单的想法——将这些数据库条目链接到一个包含条目信息的新页面。问题是我真的不知道该怎么做。我不明白的是,我如何使用PHP代码链接到一个新页面而不使用任何新文档,而只是从数据库获取信息到一个新页面。这可能是最基本的东西,但我真的搞不懂。我的解释可能有点复杂

下面是我基本上想要完成的一个例子:

他们不是为每个用户使用新文档,而是从数据库中获取新文档。这正是我想要做的。同样,这可能是一个非常简单的过程,但我对SQL和PHP编码是如此陌生,所以请对我放松,呵呵

谢谢


<?php
  // if it is a user page requested
  if ($_GET['page'] == 'user') {
    if (isset($_GET['id']) && is_numeric($_GET['id'])) {
      // db call to display user WHERE id = $_GET['id']
      $t = mysql_fetch_assoc( SELECT_QUERY );
      echo '<h1>' . $t['title'] . '</h1>';
      echo '<p>'  . $t['text']  . '</p>';
    } else {
      echo "There isn't such a user".
    }
  } 

  // normal page logic goes here
  else {
    // list entries with links to them
    while ($t = mysql_fetch_assoc( SELECT_QUERY )) {
      echo '<a href="/index.php?page=user&amp;id='. $t['id'] .'">';
      echo $t['title'] . '</a><br />';
    }
  }
?>
您的链接应该是:/index.php?page=user&id=56

注意:您可以将整个用户页面逻辑放入一个新文件中,如user.php,并将其包含在index.php中,前提是它原来是一个用户页面请求。


您的链接应该是:/index.php?page=user&id=56


注意:您可以将整个用户页面逻辑放在一个新文件中,如user.php,并从index.php中包含它,如果结果证明它是一个用户页面请求。

Nisto,听起来您首先要处理一些php输出问题。但是你包含的链接除了一个允许按字母顺序排序的查询之外,还有一些代码

这可以帮助您完成该任务:

www.datatables.net

简而言之,您可以使用PHP以适当的表格式动态构建表。然后通过Jquery应用datatables,Jquery将根据您给出的说明自动对表进行样式设置、排序、筛选和排序。这就是为什么他们在不重新加载页面的情况下将如此多的数据输入到屏幕并对其进行分页


祝你好运。

尼斯托,听起来你需要首先解决一些PHP输出问题。但是你包含的链接除了一个允许按字母顺序排序的查询之外,还有一些代码

这可以帮助您完成该任务:

www.datatables.net

简而言之,您可以使用PHP以适当的表格式动态构建表。然后通过Jquery应用datatables,Jquery将根据您给出的说明自动对表进行样式设置、排序、筛选和排序。这就是为什么他们在不重新加载页面的情况下将如此多的数据输入到屏幕并对其进行分页


祝你好运。

你指的是创建分页链接吗?例如:


如果是这样的话,那么请尝试一个关于如何使用PHP对数据库表行进行分页的良好演练。

您指的是创建分页链接吗?例如:


如果是这样的话,请尝试进行一次关于如何使用PHP对数据库表行进行分页的良好演练。

对不起。我认为我对最后一部分的表述有点错误。看,我不明白的是,嗯。。。我将每个新条目的代码放在哪里,以及如何格式化指向页面的链接。我想这有点难解释,但我希望你能理解。而且你不必为每个条目添加任何新代码。条目应该在数据库中,因此您的PHP根本不会改变。这就是使用数据库的能力。对不起。我认为我对最后一部分的表述有点错误。看,我不明白的是,嗯。。。我将每个新条目的代码放在哪里,以及如何格式化指向页面的链接。我想这有点难解释,但我希望你能理解。而且你不必为每个条目添加任何新代码。条目应该在数据库中,因此您的PHP根本不会改变。这就是使用数据库的能力。