我使用这个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>";