2016-04-15 175 views
0

有人能给我一点关于如何解决我的问题的指导吗?我正在显示来自mySQL db的结果集。这是一个课程名称和相关详细信息的列表。当我点击动态生成的H3课程$ row ['title']时,我想链接到该课程的动态创建的独立页面,而不必制作100个单独的页面。我环顾四周,无法找到我要找的东西。它会成为一个模板页面,它在['title']中传递了if语句吗?对此的一个起点将是一个很大的帮助,谢谢。从动态href链接链接到另一个php页面php

<section class="mainSection"> 
     <div class="searchResults"> 
      <div class="row"> 
       <div class="col-md-8 col-md-offset-2"> 
        <?php if($row){ 
        while ($row = $result->fetch_assoc()){ 
        echo '<h3 class="resultHeaders"><a href="#">' . $row['title'] . '</a></h3>'; 
        echo '<p>' . $row['award'] . '</p>'; 
        echo '<p class="summaryStyling">' . $row['summary'] . '</p>'; 
        } 

        } else { 
        $no_course = 'No course found matching your search'; 
        echo '<h3 class="resultHeaders">' . $no_course . '</h3>'; 
        } 

        ?> 
        <div class="centerStuff"><a href="search-engine.php">Search Again?</a></div> 
       </div> 
      </div> 
     </div> 
</section> 
+0

在页面的$ _GET方法中创建一个页面传递id使用WHERE条件进行查询 –

回答

0

当打印效果,只需用一些独特的附加价值HREF到新的页面作为参数来唯一标识结果。例如,

<?php 
if($row){ 
    while ($row = $result->fetch_assoc()){ 
     //note the href url 
     echo '<h3 class="resultHeaders"><a href="new_page.php?id=unique_id">' . $row['title'] . '</a></h3>'; 
     echo '<p>' . $row['award'] . '</p>'; 
     echo '<p class="summaryStyling">' . $row['summary'] . '</p>'; 
     } 
} else { 
    $no_course = 'No course found matching your search'; 
    echo '<h3 class="resultHeaders">' . $no_course . '</h3>'; 
} 
?> 

然后,在new_page.php,您可以通过$_GET['id']访问UNIQUE_ID。因此,您可以根据需要查询和回显结果。

+0

谢谢,Imesha,但如何做new_page.php的机会? – Orbital676

+0

new_page.php是另一个文件,就像你在这里添加的文件一样。将其保存在当前页面所在的目录中。 –

+0

对不起,你失去了我。 – Orbital676