2017-02-01 31 views
-2

我有一個PHP腳本,根據實際日期計算特殊日期,然後用我的網頁上顯示的回顯輸出數據。這工作正常,但我想添加可點擊的文本到旁邊的同一行。我有可點擊的文本工作,但它出現在它下面的行中,弄亂了格式化,我該如何使它們出現在同一行?在同一行上結合PHP echo和常規html輸出

下面是我在做什麼的樣本:

<strong><?php echo "Output "; ?></strong><?php echo $outputVal; ?> 

然後我想在HTML中加入:

<div id="hide_cal">Click to open</div> 
<div id="hidden_cal"> 
<div id="cal"></div> 
<p>Date: <input class="target" type="text" id="date" readonly></p> 
</div> 

我想怎麼顯示:

輸出 - ---點擊打開

H它的流出來:

輸出----

點擊打開

我使用嘗試 「」在PHP變量和html代碼之間,但我認爲我必須在做一些錯誤的事情,我不知道如何解決它。

+1

這與你的CSS樣式和佈局有關,我的假設是divs被堆疊。這不應該與php + html組合相關 - 如果您查看源代碼,它可能會按照您的預期顯示。 –

+0

使用內聯標籤而不是塊標籤。或者使用css通過使用'display:inline'將塊轉換爲內嵌標籤 –

+0

可能的重複:http://stackoverflow.com/questions/1826735/how-do-i-prevent-div-tag-starting-a-new-線 – Quentin

回答

0

你能不能做這樣的事情......

<?php echo "<p><strong>'Output'</strong> $outputVal <a href=#>Click to open</a></p>"; ?> 

或者,你可以用display: inline-block樣式。但這不是一個PHP的答案,所以它可能被視爲超出了問題的範圍。