2015-04-20 23 views
0

基本上,我想使每个元组指向不同的URL,以便我可以查看所单击的部门的学期,并且我正在查看此表。想要使每个元组指向不同的链接,我该怎么做?

我尝试在此代码中的echo之前传递一个href标记,但是当我按下表中的任何元组时,这是带我到相同的链接。

<!Doctype html> 
 
<table border="1" id="table"> 
 

 
    <p> 
 
    <tr> 
 
     <th bgcolor="#9999FF">Departements</th> 
 
     </> 
 
    </tr> 
 

 
    <?php $servername="localhost" ; $username="root" ; $password="" ; $dbname="dbms_pro" ; // Create connection $conn=n ew mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT dep_name FROM department"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo " 
 
    <tr> 
 
     <td department:>" . $row["dep_name"]. "</tr> 
 
    </td>"; } } else { echo "0 results"; } $conn->close(); ?> 
 
</table> 
 

 
</html>

+1

你已经有很多注释代码'$康恩= N EW mysqli'例如和那里面有一个空间,这是无效的语法'' –

回答

1

有基本的HTML一个标签,使超链接,这是一个(http://www.w3schools.com/tags/tag_a.asp):

<a href=""></a> 

您需要遍历数组,并添加一个唯一的ID href属性来制作你想要的。下面的示例代码,但是将html和php混合在一个文件中并不好。

<!Doctype html> 
    <head></head> 
    <body> 
    <table border="1" id="table"> 
     <p> 
     <tr> 
      <th bgcolor="#9999FF">Departements</th> 
      </> 
     </tr> 

     <?php foreach ($departements as $row) { 
      echo " 
     <tr> 
      <td><a href='/department/{$row["id"]}'>{$row["dep_name"]}</tr> 
     </td>"; 
     } 
     ?> 
    </table> 
    </body> 
    </html> 
+2

不使用w3fools作为引文来源。仅仅因为他们首先在谷歌搜索结果并不意味着他们是一个很好的资源,这只是意味着他们浪费了大量的搜索引擎优化资金,而不是改善他们的内容。 –

+0

什么来源更好用? – vanadium23

+1

mozilla的MDN网站非常好,或者您可以直接找到源代码并链接到W3C html规范。 –

相关问题