0

有人可以告诉我如何在一个文本区域下制作此代码。我对php相当陌生,所以任何建议都会有所帮助,谢谢。

if ($test != "")
  print("<p>" . format_comment($test) . "</p>\n");
if ($test1 != "")
  print("<p>" . format_comment($test1) . "</p>\n");

干杯。

4

2 回答 2

0

这很容易实现,试试这样:

// 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 />");

无论如何,我建议您使用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 />即可解决问题。

希望这可以帮助!

于 2013-05-26T18:01:59.027 回答
0

您可以尝试连接两个内容

<?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();
?>
于 2013-05-26T18:03:09.067 回答