有人可以告訴我如何在一個textarea下創建此代碼。我對PHP相當陌生,所以任何建議都會有幫助。將多個字符串合併爲一個文本區
if ($test != "")
print("<p>" . format_comment($test) . "</p>\n");
if ($test1 != "")
print("<p>" . format_comment($test1) . "</p>\n");
乾杯。
有人可以告訴我如何在一個textarea下創建此代碼。我對PHP相當陌生,所以任何建議都會有幫助。將多個字符串合併爲一個文本區
if ($test != "")
print("<p>" . format_comment($test) . "</p>\n");
if ($test1 != "")
print("<p>" . format_comment($test1) . "</p>\n");
乾杯。
這是很容易實現的,試試這樣說:
// Print the top
print("<p><hr>");
// Print $text if set
if ($test != "")
print(format_comment($test));
// Print $text1 if set
if ($test1 != "")
print(format_comment($test1));
// Print the bottom
print("<hr></p><br />");
Altough,我推薦你使用echo
代替print
,因爲echo
是一個比較常用的功能。使用echo
你可以做這樣的:
echo "<p><hr>";
if ($test != "")
echo format_comment($test);
if ($test1 != "")
echo format_comment($test1);
echo "<hr></p><br />";
我會明白你的問題錯了,如果你只想把從變量的內容轉換成文本區域,您可以按如下做到這一點:
$content = "";
if ($test != "")
$content .= "<p><hr>" . format_comment($test) . "<hr></p><br />";
if ($test1 != "")
$content .= "<p><hr>" . format_comment($test1) . "<hr></p><br />";
echo "<textarea>" . $content . "</textarea>";
編輯:看起來你已經使用\n
來獲得一個新行,你應該使用<br />
而不是HTML。只需將所有\n
零件替換爲<br />
即可解決問題。
希望這有助於!
感謝您的幫助。你給出的第一個代碼可以工作,但是兩個$ test和$ test1最後只有一行。是否有可能做到這一點,以便他們可以在另一個之下結束? –
是的,你已經使用了'\ n'來得到一個新的行,我認爲你應該使用'
'來替代,所以只需用'
'替換那些'\ n'部分即可。我很高興它的工作原理! –
你能告訴我在哪裏可以輸入
代碼。因爲我得到了很多的錯誤...... –
您可以通過連接兩個內容
<?php
require "include/bittorrent.php";
dbconn();
stdhead("Tags");
begin_main_frame();
begin_frame("Tags");
$test = $_POST["test"];
$test1 = $_POST["test1"];
$content="<p><hr>";
if ($test != "")
$content .= format_comment($test);
if ($test1 != "")
$content .= format_comment($test1);
$content=$content. "<hr></p><br />";
?>
<textarea id="test" name="test"><?php echo $content; ?></textarea>
<?php
end_frame();
end_main_frame();
stdfoot();
?>
對不起,我對這個網站不熟悉xD –
我還沒有看到你在做什麼,當我在編輯..我看到..你不需要打印來創建它..你可以嘗試方式我已經作出了..如果你的問題是由這個問題解決那麼你可以選擇它作爲正確的答案:) – sAnS
它給了我解析錯誤:解析錯誤,意想不到的'<'第2行 –
你是什麼意思嘗試「讓這段代碼」和「下一個文本區域」? 類似'print(「」);'? – nyson