如何将每个记录单独显示为while循环


How can I display each record individually into a while loop?

我使用这个while循环来显示来自facebook的事件。我想在每条记录中添加一个href链接,这将打开一个仅显示此事件的新选项卡。我已经为每条记录创建了链接,但我不明白如何才能使链接指向该事件。

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {

        echo "<table class='table table-hover table-responsive table-bordered'>";
        echo "<tr>";
        echo "<td rowspan='6' style='width:20em;'>";
        echo "<img src=". $row["COVER_PHOTO"]." width='200px' />";
        echo "</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td style='width:15em;'>What:</td>";
        echo "<td><b>". $row["NAME"]."</b></td>";
        echo "</tr>";  
        //owner
        echo "<tr>";
        echo "<td>Who:</td>";
        echo "<td>". $row["OWNER"]."</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td>What kind:</td>";
        echo "<td>". $row["PAGE_CAT"]."</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td>When:</td>";
        echo "<td>". $row["START_DATE"]." at ". $row["START_TIME"]."</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td>Where:</td>";
        echo "<td>". $row["PLACE"]."</td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td>";
        echo "<a href='view.php?more=". $row["EVENT_ID"]."' target='_blank' <?php echo >Λεπτομέρειες</a>";
        echo "<tr>";
        echo "<td>Description:</td>";
        echo "<td>". $row["DESCRIPTION"]."</td>";
        echo "</tr>";

这个页面的代码很好。现在要在view.php文件中显示每个单独的事件,您需要访问通过view.php页面中的GET方法发送的数据(在您的情况下是事件ID,存储在more变量中),如下所示:

view.php

<?php
if(isset($_GET['more']))
{
    $more = $_GET['more']; 
}      
?>
通过URL发送的more变量的值现在将保存在$more PHP变量中。例如,如果调用的页面是view.php?view=22,则$more变量的值将为22

您现在可以使用这个$more变量(它存储事件ID)来获取您需要的任何其他细节。

    echo "<a href='view.php?more=". $row["EVENT_ID"]."' target='_blank'> Λεπτομέρειες</a>";