2017-02-01 14 views
-2

私は、実際の日付に応じて特別な日付を計算し、それから私のウェブページに表示されるエコーでデータを出力するPHPスクリプトを持っています。それはうまく動作しますが、その隣の同じ行にクリック可能なテキストを追加したいのです。私はクリック可能なテキストが動作しているが、その下の行に表示され、書式設定を混乱させる、どうすれば同じ行に表示されるようにすることができますか?PHPエコーと通常の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 OWそのが出てくる:私が使用して試した

出力----

クリックして開くには、 "" PHP変数とhtmlコードの間には問題がありますが、私はそれに間違ったことをしているに違いないと思います。

+1

これはCSSのスタイリングとレイアウトと関係がありますが、私の前提はdivが積み重なっていることです。これはphp + htmlの組み合わせに関連するべきではありません。あなたがソースを見ると、それはおそらくあなたが期待するように現れます。 –

+0

は、ブロックタグの代わりにインラインタグを使用します。または 'display:inline'を使用してブロックをインラインタグに変換するためにCSSを使用してください –

+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の答えではないので、質問の範囲外と見なされるかもしれません。

関連する問題