在文本框中显示两个值

时间:2011-02-08 12:41:17

标签: php mysql html

我正在尝试在文本框中显示两个值,但该值应该是下一行。这是我的示例查询。在这里我尝试了它也没有用。给我一个想法,让我在下一行显示....谢谢..

</head>
<?php 
$s='hi';
?>
</br>
<?php
$d='how are you';
?>
<body>
<form id="form1" name="form1" method="post" action="">
  <label>
  <input type="text" name="textfield" value="<?php echo $s."<br />"; echo $d?>" id="textfield" />
  </label>
</form>

3 个答案:

答案 0 :(得分:3)

使用textarea和换行符而不是<br>元素。

 <textarea name="textfield"><?php echo $s."\n".$d; ?></textarea>

使用正确的换行符输出HTML文档中textarea的内容,使用nl2br()

答案 1 :(得分:1)

您无法在文本字段中显示换行符(输入类型=“文本”)。您需要 <textarea>

使用&lt; textarea&gt;&lt;?php echo $ s。“\ n”。$ d; ?&GT;&LT; / textarea的&GT;

答案 2 :(得分:1)

你应该使用

<textarea><?php echo $s."\n"; echo $d?></textarea>

而不是

<input type="text"

因为文本框仅支持单行文本