2017-09-06 125 views
0

我有這段代碼,它從sql生成菜單。Php將<h5>標記放入錯誤的方式

<footer class="footer-basic-centered"> 
    <p class="footer-links"> 
    <?php 
    $top_menuDown = mysqli_query($kapcs, "SELECT * FROM top_menu WHERE latszik = 1 AND (top_menu_place = 1 OR top_menu_place = 0) ORDER BY top_menu_sorrend ASC"); 
    if(mysqli_num_rows($top_menuDown) > 0) 
    { 
     while($top_nav = mysqli_fetch_assoc($top_menuDown)) 
     { 
      echo '<a class="footer_menu_to_link" href="'.$host.'/'.$top_nav['top_menu_seo'].'" title="'.$top_nav['top_menu_nev'].'"><h5 class="kat_h5">'.$top_nav['top_menu_nev'].'</h5></a>'."\n"; 
     } 
    } 
    ?> 
    </p> 
    <h6 class="copy"><p class="footer-company-name"><?php echo date("Y"); ?> <?php echo $siteName; ?> &copy; - Minden jog fentartva!</p></h6> 
</footer> 

正如你可以看到它我上傳的圖像上,在第一環節,<h5>標籤是<a>之外。其他鏈接都沒問題。

這是怎麼回事?

enter image description here

+3

你並不是真的在看HTML源代碼。你正在看到瀏覽器如何解釋代碼。看看真實的源代碼。 –

+0

@ Parkolo11這是開發者工具欄中的「活」源,它可能與生成的不同。看看真正的Html源代碼(Crl + U)。這將顯示您的真實HTML代碼。 – okante

回答

1

您在a是在p把一個h5。這不會做你的想法。

當您添加新的塊級元素(如h5)時,p會自動關閉。

+1

我用一個div替換p。謝謝! – Parkolo11

相關問題