0

在我的网站上,我目前有一个活动页面。使用数据库读取和显示每个事件。对于数据库中的每一行,我都创建了一个新的 div,例如:

<body>
<?php

define('INCLUDE_CHECK',true);
require 'connect.php';
 $result = mysql_query('SELECT * FROM test ORDER BY timestamp DESC LIMIT 3;') ?>
<?php while($row = mysql_fetch_assoc($result)) : ?>

    <div class="aboutUsContenttest">
        <div class="boxheader"><?php echo $row['a'] ?><br></div>
          <div class="aboutUsContentText">  <?php echo $row['b'] ?></div>
    </div>
<?php endwhile ?>
</body>

这显示了 3 个不同的事件.....

我想做的是有一个“阅读更多”选项,这意味着我可以点击一个链接,将我带到一个单独的页面,其中包含有关每个事件的更多信息。对于第二个事件,我将如何实现这一目标?它怎么知道从第二行或已创建的 div 中获取信息?

我希望这有某种意义

谢谢

4

2 回答 2

0

传递地址中的参数:

$limit = isset($_GET['view_all']) ? "" : "LIMIT 3";
$result = mysql_query("SELECT * FROM test ORDER BY timestamp DESC {$limit};");
于 2013-04-12T11:49:29.707 回答
0

只需有一个名为 $row['b'] 的值并带有 php 文件扩展名的页面,并创建一个将 href 设置为 '$row['b'].php' 的锚点

或者,您可以将页面名称添加为数据库中的字段。

<body>
<?php

define('INCLUDE_CHECK',true);
require 'connect.php';
$result = mysql_query('SELECT * FROM test ORDER BY timestamp DESC LIMIT 3;') ?>
<?php while($row = mysql_fetch_assoc($result)) : ?>

    <div class="aboutUsContenttest">
        <div class="boxheader"><?php echo $row['a'] ?><br></div>
          <div class="aboutUsContentText">  <?php echo $row['b'] ?></div>
             <div><?php echo '<a href="./'.$row['b'].php.'">Read More</a>'?></div>
    </div>
<?php endwhile ?>
</body>
于 2013-04-12T13:38:38.147 回答